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

908
G.J

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

yum install 'tex(amsmath.sty)' 

Это также работает с dnf, чтобы скоро быть заменой для ням. Я не могу найти никакой документации о том, как это должно работать, кроме «вы можете сделать это», yumи dnfруководство, и страницы руководства не упоминают об этом.

Использует ли это какую-то более общую функцию или это специфично для пакетов TeXLive? Похоже, это не связано с provideкомандой.

0

1 ответ на вопрос

0
TomH

As you already seem to have guessed, it works via the provides mechanism - the texlive-amsmath package has a provide for tex(amsmath.sty) as you can see by asking 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 

There may not be an explicit Provide tag in the spec file though, as the provides might be generated automatically by a script.

Я вижу, вы знаете, есть ли какое-либо соглашение, чтобы назвать их? G.J 10 лет назад 0
Как я уже сказал, они, скорее всего, генерируются автоматически скриптом в соответствии с соответствующими инструкциями по упаковке. TomH 10 лет назад 0

Похожие вопросы