pacman 清理缓存

在 Arch Linux 上,Pacman 的缓存目录位于 /var/cache/pacman/pkg/,其中存放了已安装或更新过的软件包文件。如果你长期没有清理该目录,它会占用较多磁盘空间。

本文介绍如何使用 paccache 来清理缓存。paccache 是 Arch Linux 系统中 pacman-contrib 包的一部分,这个包包含了一些额外的实用工具,用来扩展 pacman 的功能。

首先安装:

sudo pacman -S pacman-contrib

清除未安装的旧包缓存

使用 paccache 工具清除未安装的旧版软件包,只保留最近的3个版本(可以调整版本数):

sudo paccache -r

如果要指定保留的版本数量,比如只保留最近的 1 个版本:

sudo paccache -rk1

清除所有未安装的包缓存

删除所有不再安装的旧版软件包缓存:

sudo paccache -ruk0

清除所有缓存包

如果希望清理所有已下载的软件包文件,可以运行以下命令,但这意味着即便已安装的软件包也会删除缓存,后续如果需要回滚版本则需要重新下载:

sudo pacman -Scc

它会提示确认是否清除缓存,选择 y 即可。


定期清理

可以考虑设置 paccache 的系统服务自动清理缓存,例如通过 paccache.timer 来清理未安装的旧包缓存。启用服务:

sudo systemctl enable paccache.timer
sudo systemctl start paccache.timer

本文作者:Maeiee

本文链接:pacman 清理缓存

版权声明:如无特别声明,本文即为原创文章,版权归 Maeiee 所有,未经允许不得转载!


喜欢我文章的朋友请随缘打赏,鼓励我创作更多更好的作品!