我可以在 Debian 6 上使用 apt 或 dpkg 确定升级包中发生了什么变化吗?

Tim*_*ost 9 debian dpkg apt package-management

我刚刚apt-get upgrade在我的 Debian 6 开发服务器上做了一个,并注意到某个名为的包tinyproxy被升级了。我特别有兴趣准确地查看该包中发生了什么变化,因为修改它以执行一些它目前没有做的事情是我要做的事情。

我知道我可以启动我的浏览器,挖掘一点,找到更改日志并查看我刚刚访问的版本中到底发生了什么变化,但后来我想知道是否有办法可以询问apt-getdpkg向我显示更改日志(如果有的话)包括。

我可以使用任一工具或另一个工具通过命令行获取软件包版本之间更改的摘要吗?

der*_*ert 9

您正在寻找包裹apt-listchanges。这将显示您将要升级的软件包的 Debian 新闻和/或更改日志(其可配置),并可选择在升级前要求确认。它甚至可以在浏览器中打开更改日志,因此您可以单击指向错误等的链接。

此外,如果您正在使用 aptitude,C请在选择了软件包后按以查看更改日志。只要您已经libparse-debianchangelog-perl安装,它甚至会突出显示哪些条目是新的(aptitude 推荐使用 Perl 包)。

最后,您可以在/usr/share/doc/packagename/.


bah*_*mat 5

答案应该在/usr/share/doc/tinyproxy/changelog.Debian.gz. 使用zless进行查看。


小智 5

现在 apt-get 中的更改日志命令,下载并显示给定包的更改日志:

apt-get 更改日志 tinyproxy