在台式机上,更新管理器应用程序能够在屏幕下半部分的“更新说明”部分中显示软件包升级的详细信息。有没有办法使用命令行查看服务器计算机的此信息?
答案1
安装后apt-listchanges
,它将通过寻呼机显示更改并邮寄它们(我认为是发送给 root)。
答案2
你可以组合可升级软件包的名称,通过以下方式获得
/usr/lib/update-notifier/apt-check -p
使用通过 获取的包描述apt-cache
。下面是执行该操作的脚本:
#!/bin/bash
{ /usr/lib/update-notifier/apt-check -p 2>&1; echo; } |
while read pkg; do
echo "Package: " $pkg
echo "Description:"
apt-cache --no-all-versions show $pkg |
awk '/^ /'
echo
done
上面解决的一些困难是将apt-check -p
输出发送到 stderr 并且不在最后一行写换行符。