pacman/yaourt/Arch Linux:如何获取过时软件包的 CLI 摘要

pacman/yaourt/Arch Linux:如何获取过时软件包的 CLI 摘要

如何从命令行pacman中显示更新摘要?它应该简单地告诉我有多少软件包已过期,也许有一些排序选项(例如仅内核/core软件包)我知道这octopi正是我想要的,但它在托盘中显示它,而我希望它是可从命令行访问。

答案1

pacman 附带了一个实用程序具体来说对于此用例checkupdates::

checkupdates --help
checkupdates (pacman) v5.0.2

安全打印待更新列表

这可以确保您不会错误地运行Pacman -Sy更新本地数据库,而不会同时升级任何过时的软件包,从而(无意中)运行不受支持的软件包部分升级

要将结果打印checkupdates到终端或状态栏/conky/其他任何位置,只需查询临时数据库:

pacman -Qqu --dbpath /tmp/checkup-db-user/

然后,您可以设置 systemd-timer 或 cron 作业来刷新此数据库,而不必担心会破坏系统。

pacman 附带了各种有用的实用程序,您可以通过以下方式查看它们:

 pacman -Ql pacman | awk -F/ '/bin/ {print $4}'

相关内容