Установить пакет по файлу, указанному в 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 тег в файле спецификации, хотя, поскольку обеспечивает может быть автоматически сгенерирован сценарием.

Другие вопросы по тегам