TexLive 2018,安装 Debian 后“更新”一些文件并破坏它

TexLive 2018,安装 Debian 后“更新”一些文件并破坏它

当我通过官方安装程序安装最新版本的 TexLive 后(这个),如果我运行sudo apt-get update && sudo apt-get dist-upgradeapt-get 找到一系列要更新的软件包,我认为与该软件包相关tex-common。不过,此类软件包并未更新,而是引用 2016 年的旧版 TeXlive 发行版。

当然,这会产生问题,因为如果我pdflatex -v在此类更新后运行,我会发现 pdflatex 正在尝试使用 2016 版 TeXlive,而不是 2018 版,并且任何文档的导出都将无法工作。

在 Ubuntu 上,我会使用 PPA 来解决这个问题,但 PPA 不是为 Debian 设计的,事实上 TexLive 的 PPA 在这里无法正常工作。

有没有办法永久告诉 Debian 不要用他在存储库中找到的软件包更新这些软件包?

编辑:

事实证明情况与我解释的不同,所以我在这里的问题是完全错误的,因此必须忽略/删除它。

答案1

您始终可以标记/保留特定的 Debian 软件包,以免它被更新。

如:

echo "tex-common hold" | sudo dpkg --set-selections
sudo apt-mark hold tex-common

只要确保您了解不更新软件包的安全影响,并且当需要升级新的 Debian 版本时,它可能(稍微)使您的生活变得复杂。

这样,当您进行安全更新时,默认情况下不会提供这些软件包的新版本。

查看相关问题我怎样才能在 Debian 中可靠地“保存”一个包?

另请查看Debian 参考 - 第 2 章 Debian 软件包管理

相关内容