显示待处理安全更新的快速方法

显示待处理安全更新的快速方法

要检查待处理的更新:

apt-get upgrade

……需要相当长的时间。

有没有更快的方法来仅显示待处理的更新(假设您之前已经使用 apt-get update 更新了源列表)

答案1

您可以安装cron-apt它定期自动执行升级 Debian 系统的过程:

apt-get install cron-apt 

默认情况下它更新源列表并自动下载所有新软件包。在这种情况下不需要下载,因此您可以通过删除下载命令来禁用下载部分:

rm /etc/cron-apt/action.d/3-download

(以防万一以后你需要它:配置文件位于/usr/share/doc/cron-apt/examples/

这可以确保您的软件包列表足够最新。现在您可以获取要升级的软件包数量

LANG=C apt-get upgrade -s |grep -P '^\d+ upgraded'|cut -d" " -f1

或者您可以安装替代方法apt-show-versions来使用它来显示具有更新的数据包数量:

apt-show-versions -b -u|wc -l

答案2

最简单的是与apt-show-versions -u.仅显示具有当前可用版本的可用更新的已安装软件包。用于-b仅显示包名称(适合馈送到apt-get install)。

相关内容