让 Aptitude 尊重 get-selections 列表

让 Aptitude 尊重 get-selections 列表
  • 我们有几位管理员在数百台 Debian 服务器上工作。有些使用 aptitude,有些使用 apt-get。
  • 为了标记暂停的软件包,有的使用“echo $package hold | dpkg --set-selections”,有的使用“aptitude hold $package”。

现在的问题是:当我运行大量 aptitude 升级时,aptitude 不会尊重 apt-get 标记为暂停的内容。这可能会带来非常严重的后果,因为 aptitude 会升级不应该升级的软件包。

我应该怎么办 ?

答案1

我想到了几件事:

  • 对其中一个工具或另一个工具进行标准化。这两个工具在很多方面都存在分歧(它们是否使用相同的自动删除数据库?)。选择一个,将另一个工具别名为“echo 使用 $OTHER_TOOL,你的工具”
  • 您应该使用固定功能;它棒多了。
  • 我强烈建议您尝试一下配置管理。几百台服务器?难怪到处都出问题。
  • 更多的文档,更少的牛仔。
  • 追上http://bugs.debian.org/146207(并且它有很多合并的错误)尝试修复 aptitude。

答案2

我应该怎么办 ?

使用 apt-get。

aptitude 尚未实现这一点。它的功能并不完整(squeeze/testing 目前使用的是 0.6.0.1 版本)。

相关内容