我知道 Arch 和派生发行版建议始终保持系统最新,但我选择不这样做。我偶尔会更新,主要是当确实存在我需要修复的问题时,通常我只更新相关的包,而不是全部。也就是说,有一些软件包我确实想保持最新状态。
我正在使用 Manjaro,并使用 Cinnamon 作为我的 DE。我不断收到数百个更新的更新通知,其中大部分我并不关心。pacman -Syu
还会导致出现一个长长的列表,其中散布着不相关的更新。我想要一个白名单系统:更新通知程序应该只告诉我有关我特别标记为有趣的软件包的更新。我还应该能够运行 pacman 命令,该命令只会更新白名单上的软件包及其依赖项(但不会通知我有关依赖项更新的信息)。
我怎样才能做到这一点?
答案1
你不能。这不仅是一个坏主意,而且与 pacman 的工作方式相反。
有一些 pacman 会忽略的极端情况特定套餐(您可以使用通配符来扩展它),但是颠倒这个概念并尝试忽略大多数包很快就会导致两个问题:
pacman 会在部分升级期间抱怨依赖性解析问题,并且无法完成事务。这将迫使您重新编辑您的
pacman.conf
程序以进行调整——本质上将包管理变成了手动任务。您将进行部分升级,这将导致库不兼容并且事情会中断。
您描述的用例不适合根本不滚动发布。如果您想要这种方法,请选择 Debian 或 Ubuntu LTS 等发行版。