如何在命令行上显示包升级详细信息?

如何在命令行上显示包升级详细信息?

在台式机上,更新管理器应用程序能够在屏幕下半部分的“更新说明”部分中显示软件包升级的详细信息。有没有办法使用命令行查看服务器计算机的此信息?

答案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 并且不在最后一行写换行符。

相关内容