禁用变更日志

禁用变更日志

aptitude我在 Debian 下使用 Synaptic(偶尔通过 ssh)。

升级软件包时,扫描更改日志(当有大量更新时可能需要一两分钟)并显示它们是非常烦人的行为。

扫描变更日志所花费的时间并不是关键因素,但事实上升级过程会阻塞,直到我确认我已阅读了我所阅读的信息。匆读, 和不想读书

我想告诉计算机“继续,升级”,去吃午饭,一个小时后回来,应该完成。如果某个软件包损坏严重以至于已知它无法工作,那么它不应该首先安装,我宁愿保留可以工作的软件包(人们希望打包者足够聪明)。否则,我真的对他们所说的一切不感兴趣。

是否有一个配置开关(最好是全局的,在apt)来一次性禁用更改日志,也许还有一个不考虑损坏的升级包的选项?

答案1

默认情况下,apt-listchanges 仅显示包新闻文件,而不显示更改日志。新闻文件应该只包含有关向后不兼容性等重要信息。例如,新闻可能会通知您需要编辑的配置文件,或者上游决定切换到新的配置格式等。

听起来您的 apt-listchanges 的默认设置已更改。要更改,请dpkg-reconfigure apt-listchanges以 root 身份运行或编辑/etc/apt/listchanges.conf.

如果您想要无人值守升级,我建议您选择选择“邮件”方式显示更改,并且仅选择“新闻”。确保禁用显示后的确认提示。这样,重要信息将通过电子邮件发送给您,但不会中断您的升级。

您可能还想将 debconf 优先级更改为 Critical ( dpkg-reconfigure debconf)(如果尚未更改)。

答案2

似乎可以通过以下方式修复:

aptitude remove apt-listchanges

显然,这是一个可选包(但在 Debian 上默认安装),这正是这种“额外智能”破坏无人值守升级的原因。

相关内容