如何在 Fedora 上更新单个软件包

如何在 Fedora 上更新单个软件包

我需要更新一个软件包(thmtools从 v.68 到 v.72,请参阅我的问题)。
我在 Fedora 32 机器上(5.11.11-100.fc32.x86_64),我使用 Fedora 管理器安装/更新 texlive dnf。不幸的是,thmtoolsFedora 存储库似乎没有更新。

我是否有一个快速技巧可以以某种方式(手动?)添加包的更新版本而不破坏任何东西?

请注意,如果我尝试 tlmgr 我会收到一条警告,不要这样做:

>> tlmgr update --list
*** WARNING ***: Performing this action will likely destroy the Fedora TeXLive install on your system.
*** WARNING ***: This is almost NEVER what you want to do.
*** WARNING ***: Try using dnf install/update instead.
*** WARNING ***: If performing this action is really what you want to do, pass the "ignore-warning" option.
*** WARNING ***: But please do not file any bugs with the OS Vendor.

答案1

查找本地TEXMF目录,例如

echo $TEXMFLOCAL
/usr/local/texlive/texmf-local

然后创建目录

/usr/local/texlive/texmf-local/tex/latex/thmtools

从 CTAN 下载 zip 文件,将文件放入新目录,然后运行

latex thmtools.ins
latex thmtools.dtk  (only if you need the documentation ...)

然后运行

texhash

现在就可以使用本地文件了。

相关内容