补充说明
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完成升级。
参考链接
- pacman-contrib 源码:https://gitlab.archlinux.org/pacman/pacman-contrib