Arch Linux:清理 pacman 缓存
pacman 下载的安装包默认都留在 /var/cache/pacman/pkg/,时间长了会占掉好几个 G。
用 paccache
paccache 在 pacman-contrib 包里:
sudo pacman -S pacman-contrib paccache -d # 先看看会删哪些(dry run) sudo paccache -r # 每个包只保留最近 3 个版本 sudo paccache -rk1 # 只保留 1 个版本 sudo paccache -ruk0 # 删除已卸载软件的全部缓存
定期自动清理
pacman-contrib 自带一个每周运行一次的 timer,默认执行的就是 paccache -r:
sudo systemctl enable --now paccache.timer
pacman -Sc 和 -Scc
pacman -Sc 会删掉已卸载软件的缓存,-Scc 会清空全部缓存。清空以后就没法直接降级回旧版本了,所以我一般只用 paccache。