![如何正确删除 pacman 缓存中的所有包以及为什么我不应该这样做?](https://linux22.com/image/145532/%E5%A6%82%E4%BD%95%E6%AD%A3%E7%A1%AE%E5%88%A0%E9%99%A4%20pacman%20%E7%BC%93%E5%AD%98%E4%B8%AD%E7%9A%84%E6%89%80%E6%9C%89%E5%8C%85%E4%BB%A5%E5%8F%8A%E4%B8%BA%E4%BB%80%E4%B9%88%E6%88%91%E4%B8%8D%E5%BA%94%E8%AF%A5%E8%BF%99%E6%A0%B7%E5%81%9A%EF%BC%9F%20.png)
我一直因 SSD 空间不足而苦苦挣扎。每次包含大量软件包的重大升级到达时,我都必须寻找可以删除/移动的内容以释放一些空间,以便升级能够成功。pacman -Sc
从 pacman 缓存中删除旧包,但似乎保留非旧包。我\var\cache\pacman
现在是 5.1 GiB,这对我来说是一个重要的数字。除了安装应用程序之外,这些文件是否还有其他用途?鉴于应用程序已安装并且运行良好,我可以删除这些软件包吗?如果可以删除它们,我应该使用什么正确的方法而不是仅仅手动删除文件?
答案1
我认为删除所有包就可以了,但是保留它有几个好处,例如:
- 它允许降级软件包,而无需通过其他方式(例如 Arch Linux Archive)检索以前的版本。
- 已卸载的软件包可以直接从缓存文件夹轻松重新安装,无需从存储库重新下载。
参考:https://wiki.archlinux.org/index.php/pacman#Cleaning_the_package_cache