要检查待处理的更新:
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
)。