补充说明
paccache 属于 pacman-contrib 包,用于清理 /var/cache/pacman/pkg/ 下的旧版本软件包,默认保留每个包最新 3 个版本,可显著释放磁盘空间(Arch 默认缓存不限额,会随升级不断膨胀)。
安装
sudo pacman -S pacman-contrib
语法
paccache [选项]
常用选项
| 选项 | 作用 |
|---|---|
-r | 清理旧版本(默认保留 3 个) |
-k <N> | 指定保留 N 个版本 |
-u | 清理孤儿包(已卸载软件的残留缓存) |
-f | 强制删除所有缓存 |
-d | 试运行(只显示将删除什么,不真删) |
实例
清理旧版本(保留 3 个):
sudo paccache -r
只看会删除什么:
sudo paccache -d
只保留最新 1 个版本并清理孤儿缓存:
sudo paccache -rk1
sudo paccache -ruk0
全清(谨慎):
sudo paccache -f
启用自带的定时清理:
sudo systemctl enable --now paccache.timer。