如何清理 Arch Linux 中的包缓存如何清理 Arch Linux 中的包缓存如何清理 Arch Linux 中的包缓存如何清理 Arch Linux 中的包缓存
  • 文章
  • 正则表达式
    • 工具
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容
发表 admin at 2025年2月28日
类别
  • 未分类
标签

如何清理 Arch Linux 中的包缓存

在 Arch Linux 中遇到磁盘空间不足的问题?您可以通过清除包缓存来释放系统上的一些存储空间。

因此,您正在运行 Arch Linux 并输入 sudo pacman -Syu 来更新系统,但 pacman 实用程序表示您没有足够的磁盘空间。发生了什么?您可能只需要清空系统的包缓存。

我的磁盘空间怎么了?

如果您想知道磁盘空间去了哪里,罪魁祸首可能是 Arch 的包缓存。 Arch Linux 将您下载的每个包的副本存储在 /var/cache/pacman/pkg/ 目录中。这包括您下载的每个软件包,甚至升级。如果更新破坏了软件包,您可以回滚到以前的版本,这在像 Arch 这样的滚动发布发行版上非常方便。

虽然拥有一个包的多个副本对于恢复很有用,但它确实会占用空间。您可能忘记删除旧版本的软件包。 Arch Linux 的开发人员认为,最好由用户管理此缓存,而不是构建一些自动实用程序来摆脱过时的版本。那么如何找回自己的空间呢?

清除 Arch Linux 上的包缓存

幸运的是,pacman 实用程序可以让您清除包缓存。为此,请键入:

pacman -Sc

这将从缓存中删除当前未安装的所有软件包。在命令中添加另一个 -c 标志将删除所有缓存的包。

pacman -Scc

paccache 实用程序

使用 pacman 清理包缓存是一个要么全有要么全无的提议。您需要使用一些旧版本,同时仍保留足够的磁盘空间。 paccache 实用程序将帮助您平衡这些需求。它是 pacman-contrib 包的一部分。

要安装它,请键入:

sudo pacman -S pacman-contrib

要删除除最新三个版本之外的所有缓存包,请键入:

sudo paccache -r

如果您想保留最新版本,请使用-k选项,并指定您想要的最新软件包的数量。在这种情况下,一:

sudo paccache -rk1

现在您有更多磁盘空间

Arch 比其他发行版需要更多的精力来管理。包管理也不例外,但通过这些技巧,您可以回收磁盘空间,同时在必要时仍然可以使用旧包。

如果您还没有尝试过 Arch Linux,或者复杂的安装过程让您感到畏惧,您可以使用引导安装程序轻松安装 Arch Linux。

©2015-2025 艾丽卡 support@alaica.com