Установить пакет по файлу, указанному в yum/dnf
По крайней мере, в недавней системе Fedora можно установить пакет TeXLive, указав файл.sty, что прекрасно, как в
yum install 'tex(amsmath.sty)'
Это также работает с dnf
Скоро будет замена для ням. Я не могу найти никаких документов о том, как это должно работать, кроме "вы можете сделать это", оба yum
а также dnf
manpages не упоминают об этом.
Использует ли это какую-то более общую функцию или это специфично для пакетов TeXLive? Кажется, это не связано с provide
команда.
1 ответ
Решение
Как вы уже, наверное, догадались, он работает через механизм предоставляет - 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
тег в файле спецификации, хотя, поскольку обеспечивает может быть автоматически сгенерирован сценарием.