Linux 命令速查
软件包 man checkupdates

checkupdates

在不污染包数据库的情况下检查可用更新

返回

补充说明

checkupdates 属于 pacman-contrib 包。普通 pacman -Qu 会修改本机同步状态,而 checkupdates 使用独立的临时数据库目录(/tmp/checkupdates-<user>)同步,不会污染正式包数据库,适合在脚本、定时任务中安全检查更新。

安装

sudo pacman -S pacman-contrib

用法

checkupdates

实例

手动检查更新:

checkupdates

输出已安装与可用新版本的列表,无更新时无输出(exit 0)。超时禁止(避免长期占用数据库锁):

timeout 60 checkupdates

集成 cron/systemd timer 自动检查:

checkupdates | mail -s "Arch 更新提醒" user@example.com

确认更新内容后执行 sudo pacman -Syu 完成升级。

参考链接