如何从命令行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}'