Встановіть пакет за файлом, наданим у yum / dnf


0

Принаймні, на останній системі Fedora можна встановити пакет TeXLive, вказавши файл .sty, що чудово, як у

yum install 'tex(amsmath.sty)'

Це також працює з dnf, незабаром буде заміною yum. Я не можу знайти жодної документації про те, як це повинно працювати, окрім "ти можеш це зробити", yumі dnfлюди , і підручники про це не згадують.

Це використовує якусь більш загальну функцію або характерну для пакетів TeXLive? Схоже, це не пов’язано з provideкомандою.

Відповіді:


0

Як ви вже здавались, ви вже здогадалися, він працює за допомогою механізму передбачає - texlive-amsmathпакет має запас, tex(amsmath.sty)як ви можете бачити, задаючи rpm:

% rpm -q --provides texlive-amsmath
tex(amsbsy.sty) = 2013
tex(amscd.sty) = 2013
tex(amsgen.sty) = 2013
tex(amsmath.sty) = 2013
tex(amsopn.sty) = 2013
tex(amstex.sty) = 2013
tex(amstext.sty) = 2013
tex(amsxtra.sty) = 2013
tex-amsmath = 2013
texlive-amsmath = 3:svn30645.2.14-4.fc20

Однак Provideу файлі spec може бути явний тег, оскільки пропозиції можуть генеруватися автоматично за допомогою сценарію.


Я бачу, чи знаєте ви, чи є якась умова, щоб їх назвати?
GJ

Як я кажу, вони, ймовірно, автоматично генеруються сценарієм відповідно до відповідних рекомендацій щодо упаковки.
TomH
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.