我的更新管理器设置为在后台静默下载和发布安全更新。因此不再显示发行说明。我想知道是否有办法稍后阅读发行说明。我如何才能知道最近安装了哪些更新以及修复了哪些错误?
答案1
无人值守升级的结果记录在/var/log/unattended-upgrades
。虽然这不包含变更日志;但它会显示已升级的内容。然后您可以使用其他人提到的方法之一查看实际的变更日志。
您可能还对软件包感兴趣apticron
。可以将其设置为通过电子邮件向您发送有关系统上需要更新的任何软件包的信息。此电子邮件将包含 生成的每个软件包的更改摘要apt-listchanges
。
默认情况下它将发送邮件root
。如果您尚未将其设置为转发到真实帐户,请编辑/etc/apticron/apticron.conf
以设置电子邮件地址:
EMAIL="[email protected]"
答案2
答案3
这个过程并不像想象的那么简单。
识别已升级的软件包
在 Ubuntu 11.04 中,进入 Ubuntu 软件中心,然后查看历史部分(从左侧),然后在顶部过滤器中仅查看更新。这将向您显示何时安装了哪些更新以及安装了哪些版本。
在 Ubuntu 10.10 中按照上述操作来识别哪些软件包已升级以及何时升级,但它不会告诉您版本号。
在 Ubuntu 10.04 中,您将需要使用 Synaptic 的历史记录功能,因为软件中心尚未包含此功能。
访问 Launchpad 页面获取软件包。例如,
update-manager
此软件包位于launchpad.net/ubuntu/+source/update-manager。您可以从该页面右上角的链接查看完整的更新日志(launchpad.net/ubuntu/+source/update-manager/+changelog)
答案4
从我目前所听到的,我觉得所有这些加在一起就可以充分回答我的问题:
找出哪个包发生了变化
- 列表
/usr/share/doc
使用 Nautilus 的“列表视图”模式按“修改日期”排序,为您提供软件包列表和更改日期。 - 或者检查软件中心或 Synaptic 的历史记录长笛建议。
- 或者检查
/var/log/unattended-upgrades
并运行 Apticron安德鲁斯的回答 - 要是安全更新有兴趣阅读美国海军根据雅各布的回答
阅读相关软件包的变更日志
- 打开
usr/share/doc/PACKAGENAME/cangelog.gz
或者changelog.Debian.gz
在哪里列出了所有发行说明大部分与 Launchpad 中的相同。 - 或者前往 Launchpad 并在那里阅读(参见长笛的答案)
- 或者让apt-listchanges做这项工作(见安德鲁斯的答案)
无论你选择哪种方式,你都可以看到哪些软件包发生了变化,并且可以阅读变更日志。没有什么比在有人值守的更新过程中阅读更容易的了,但也许只是去/usr/share/doc
差不多。