当任何有关新更新的通知从 Ubuntu 16.04LTS 的 Ubuntu 软件中弹出时,它不会显示有关更新的内容以及更新的下载大小(以 MB 或 GB 为单位)的任何信息。第二件事,用户如何查看 Ubuntu 16.04LTS 的 Ubuntu 软件中上次更新了哪些软件包?
答案1
如果你想查看哪些软件包有较新版本可用,并且运行dist-upgrade
或时会升级upgrade
,请尝试试运行
apt-get dist-upgrade --dry-run
你会得到一些输出
% apt-get --dry-run dist-upgrade
注意:这只是一个模拟!
apt-get 需要 root 权限才能实际执行。
还请记住,锁定已停用,
因此不要依赖于与实际当前情况的相关性!
正在读取软件包列表... 完成正在
构建依赖关系树
正在读取状态信息... 完成正在
计算升级...
要查看在运行批量升级后升级了哪些软件包,apt 会维护您在以下位置安装的软件包的日志:
/var/log/apt/history.log
答案2
模拟 apt 操作(dry-run)
apt
和都apt-get
通过参数支持模拟模式--dry-run
。
这意味着你可以按如下方式进行模拟
sudo apt upgrade --dry-run
或者
sudo apt-get upgrade --dry-run
以及分销升级
sudo apt dist-upgrade --dry-run
显示可升级的软件包(通过 apt 列表)
你apt list
可以输出可升级包的列表
sudo apt list --upgradable
日志:查询 /var/log/dpkg.log
关于获取有关系统更改的信息,检查一下可能会有所帮助/var/log/dpkg.log
。
例子
整个日志
cat /var/log/dpkg.log | less
查看已安装的软件包(新)
cat /var/log/dpkg.log | grep 'install '
查看升级包
cat /var/log/dpkg.log | grep 'upgrade '
查看已删除的软件包
cat /var/log/dpkg.log | grep 'remove '
日志:查询 /var/log/apt/history.log
还有第二个日志,其中包含适当的信息 - 检查/var/log/apt/history.log
。
cat /var/log/apt/history.log | less
答案3
另一种方法很简单apt list
,即..执行后apt update
,或被告知有可用更新,执行以下操作以查看它们......
sudo apt list --upgradable