Linux 故障排除全攻略
1. 包管理元数据更新
在 Linux 系统中,随着软件包在仓库中不断地添加和移除,元数据必须及时更新,否则系统将依据旧的软件包信息运行。默认情况下,当执行 yum 命令时,如果旧的元数据超过 90 分钟(或者根据 /etc/yum.conf 文件中 metadata_expire= 设置的分钟数), yum 会检查是否有新的元数据。
若怀疑元数据已过时,但未达到过期时间,可以执行以下操作:
- 运行 yum clean metadata 命令来移除所有元数据,这样下次操作时就会强制上传新的元数据。
- 或者运行 yum makecache 命令,更新所有仓库的元数据。
当磁盘空间不足时, yum 通常会在 /var/cache/yum 目录中缓存几百兆的数据。不过,根据 /etc/yum.conf 文件中的设置(例如 keepcache=1 会保留所有下载的 RPM 包,即使安装后也不删除),缓存目录可能会占用数 GB 的数据。要清理 /var/cache/yum 目录中存储的所有软件包、元数据、头文件和其他数据,可输入以下命令:
# yum clean all
执行此命令后,下次运行
超级会员免费看
订阅专栏 解锁全文
51

被折叠的 条评论
为什么被折叠?



