当我通过官方安装程序安装最新版本的 TexLive 后(这个),如果我运行sudo apt-get update && sudo apt-get dist-upgrade
apt-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 版本时,它可能(稍微)使您的生活变得复杂。
这样,当您进行安全更新时,默认情况下不会提供这些软件包的新版本。