Linux 命令速查
软件包 man paccache

paccache

清理 pacman 软件包缓存

返回

补充说明

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。

参考链接