![即将安装软件包的 apt 变更日志](https://linux22.com/image/1033720/%E5%8D%B3%E5%B0%86%E5%AE%89%E8%A3%85%E8%BD%AF%E4%BB%B6%E5%8C%85%E7%9A%84%20apt%20%E5%8F%98%E6%9B%B4%E6%97%A5%E5%BF%97.png)
GUI 更新管理器能够显示要安装(尚未下载)的软件包的“更改日志”。
我还发现了如何在正确的位置提供 .changelog 文件以便更新管理器显示它们,现在我很高兴,因为我能够告诉我的客户,他们可以直接从他们的 GUI 中看到我的自定义包的更改日志。
不幸的是,我找不到任何命令行工具来做同样的事情,而且这在服务器上更有用。
据我所见,这种约定(将 .changelog 文件直接放在 apt repo 中的 .deb 文件旁边)是 ubuntu 特定的扩展。
有一些 Debian 资源(例如 reprepro 手册页)指出了在线存储变更日志的不同方法,http://packages.debian.org/changelogs
是否有人知道是否已经存在像 apt-cache 这样的工具来显示尚未安装(或下载)的软件包的更改日志?
答案1
还有apt changelog
命令。它(可能还有 aptitude)从http://changelogs.ubuntu.com,如果他们没有将第三方更改日志文件添加到其中,则可能不包含所有第三方更改日志文件。
$ apt changelog unity
Get:1 Changelog for unity (http://changelogs.ubuntu.com/changelogs/pool/main/u/\
unity/unity_7.0.0daily13.06.19~13.04-0ubuntu1/changelog) [251 kB]
Fetched 251 kB in 0s (350 kB/s)
unity (7.0.0daily13.06.19~13.04-0ubuntu1) raring; urgency=low
[ William Hua ]
* Revert 3196 to fix menu highlighting issues with LibreOffice.
Revision 3196 prevents LibreOffices menu items from highangelog
hlighting.
See Launchpad bug #1153350. (LP: #1153350)
[ Chris Townsend ]
* Fixes issue where minimizing a full screen window would not draw the
t of
:
lp:unity revno. 3320. (LP: #1064155)
[ Marco Trevisan (Treviño) ]
* SwitcherController: use proper long long types for
答案2
不确定我是否理解你真正需要什么,但是
aptitude changelog package-name
将显示 Ubuntu 存储库中任何软件包的更新日志。但它在 PPA 中不起作用。