ZHYCarge的博客

旧平台,已不再维护,请点击下方链接转至新平台访问

0%

Arch Linux删除多余软件缓存包

前言

为了进一步给我电脑Linux增加内存,经过查询之后,发现如下方法可以清除多余的安装包缓存 ,从而给我电脑腾出空间

内容

我为什么需要清除?

由于在日常的实际使用过程中,我们会经常更新相关的软件安装包,但是在Arch Linux中,其 pacmanyay软件安装工具对软件进行安装的过程中通常会将安装的软件缓存包一同保存到电脑中,与其他Linux发行版不同,其不会自行删除软件缓存包,因此在使用一段时间之后,电脑存储空间可能会被相关软件缓存占据大概 40G的使用空间(我自己),因此,清除缓存空间刻不容缓2333

我需要怎么做

使用pacman进行清除

在其官网中其实也有所提醒过,对于软件缓存包的清除,可以使用sudo pacman -Sc对其进行清除

请注意:清除安装包之后,所有的软件再次安装需要重新去下载,因此在删除前推荐对其进行安装

使用paccache进行清除

在使用上文所提到的方法时,会删除所有的缓存包,但是由于arch的特性,在大多数情况下不应该删除那么多的缓存包,往往想要留下一部分,因此可以安装paccache进行辅助卸载,其官网和安装方式如下:

官网

sudo pacman -Syu pacman-contrib

安装之后使用sudo paccache -ruk0删除缓存包,其中 0代表的是为每个缓存包留出多少个前置版本,如果参数为0则全部删除

使用yay进行清除

在大多数情况,我们也会使用yay命令去安装软件,但是yay使用的大多都是第三方AUR库中的内容,其与pacman的安装缓存位置不同,因此需要使用不同的方法进行清除,在Github中给出的方式为:yay -c即可清除。或者使用yay -Yc清除不需要用到的依赖包。

其他

Reference

-------------我也是有底线的哦如需更多,欢迎打赏-------------