我有安装和配置这apt-listchanges
包来显示更新的变更日志。
输出cat /etc/apt/listchanges.conf
(根据配置Ubuntu 手册页为了apt-listchanges
):
[apt]
frontend=xterm-pager
email_address=
confirm=false
which=both
测试不同的配置有点困难,因为它依赖于更新。然而,到目前为止,没有一个配置会产生这样的输出:更新完成后仍留在屏幕上。
例如:
- 如果我选择浏览器选项并且 Firefox 已在运行,则它会失败
- 如果我选择 xterm 或 GTK 窗口选项,则会出现新窗口,但在更新完成后会消失
- 如果我选择在同一个终端中显示文本的选项,即使没有在应用前确认的选项,我也必须退出显示才能继续更新
- 如果我使用更新管理器而不是命令行,它就不会起作用并且会抛出错误(尽管更新已应用)
如何配置apt-listchanges
和apt upgrade
(或更新管理器)以:
- 无需中断或干预即可下载并应用更新(即 apt-listchanges 无需确认提示)
- 在屏幕上显示新闻/更新日志(同一终端、不同终端、GTK 窗口、浏览器窗口、更新管理器,我不介意,但不是电子邮件)
- 更新完成后继续显示
(作为最后的尝试,输出到文本文件并不是一个糟糕的选择。)
答案1
升级前:
apt-get changelog <package name>
升级后:
要列出系统上安装的所有软件包,请在终端提示符下输入(大输出):
dpkg -l
通过管道传输输出grep
来查看特定包是否已安装:
dpkg -l | grep <package name>
列出包中安装的文件:
dpkg -L <package name>
要识别安装了哪个包的文件:
dpkg -S /somedir/some.file
阅读更多内容软件包或者man dpkg
。