升级前查看所有需要升级的软件包的更新日志

升级前查看所有需要升级的软件包的更新日志

当我在 Ubuntu 台式电脑上使用 synaptic 时,我可以查看所有要升级的软件包的变更日志,并根据需要取消选择要升级的软件包。在我的台式电脑上,我通常会安装所有内容,但我希望至少查看一下更改的内容,这样如果我怀疑升级可能会导致我使用的开发工具出现问题,我就可以推迟升级。

在没有 x-server 的服务器(Ubuntu Server)上,如何在控制台上执行同样的事情:

  • 列出所有将要更新的软件包(apt-get --dry-run upgrade同时会发出大量嘈杂的模拟安装消息),
  • 查看从上次升级到将要升级到的版本的变更日志(如果有)。
  • 选择我想忽略或升级的软件包

我搜索了很多次,但一无所获,可能是我使用的术语不正确;但这肯定是可能的。我猜 Synaptic 一定是从一些低级工具中获取信息?

如果现有工具无法轻松实现这一点,那么我们也欢迎使用复杂的 shell 脚本。

答案1

安装apt-listchanges软件包。然后,当你运行它时,apt-get upgrade它会在你继续之前为你提供更改列表。

相关内容