更多: zhilu jiaocheng

可能的永久解决方案

选项1

增加文件系统的空间。

选项 2

这将是 yum 的正常行为,因为它这样做是为了加快更新/安装文件的过程。
如果我们想防止 FS 被填满,我们可以禁用“yum-updatesd”服务以及“rhnsd”(如果已启用),然后在需要时重新启用它。

也可以通过运行以下命令来完成此操作:

# service yum-updatesd stop
# chkconfig yum-updatesd off
# service rhnsd stop
# chkconfig rhnsd off

选项 3

默认情况下,yum 会保留它下载的包和包数据文件,以便它们可以在以后的操作中重复使用而无需再次下载。
可以通过修改 /etc/yum.conf 文件并将“keepcache”选项更改为 0 来关闭此功能。

keepcache 当设置为 0 时,安装后删除包。
设置 keepcache=1 指示 yum 在成功安装后保留头文件和包的缓存。

选项 4

另一种可能的解决方案是删除“/var/cache/yum”目录或者清理子目录,最好进行备份以备后用。
删除后,执行“yum check-update”,目录结构将被重新创建。

# rm -fr /var/cache/yum
# yum check-update
CentOS/RHEL中的/var/cache/yum 目录很大

这篇文章解释了如何在 /var/cache/yum 下的文件填满磁盘空间时释放空间。
这是正常行为,因为缓存会根据与 yum 服务器同步的频率增加其大小。
它的一项管理任务提供了足够的空间。

这应该通过运行以下任一方式来纠正:

# yum clean all

上面的命令从任何启用的存储库中清除所有缓存的文件。
不时运行它是有用的,以确保没有使用不必要的空间。

或者你也可以使用:

# yum clean metadata

这会清除可能已从任何启用的存储库缓存的任何 xml 元数据。

日期:2020-09-17 00:14:02 来源:oir作者:oir