近期在使用 Red Hat Enterprise Linux 7 时发现 yum 命令无法正常更新。由于 RHEL 官方仓库仅向订阅用户开放,我们可将系统源切换为兼容的 CentOS 镜像源——二者内核与软件包高度一致。以下介绍如何安全、便捷地配置 CentOS 的 yum 软件源,从而恢复系统更新与软件安装功能。
1、 首先卸载 Red Hat 自带的 yum,因其需有效订阅才能使用,未注册用户无法正常使用。执行以下命令即可完成卸载操作。
2、 下载并安装网易163的YUM源
3、 请访问网易开源镜像站,下载适用于CentOS 7.2.1511系统的yum-plugin-fastestmirror插件安装包,具体路径为:http://mirrors.163.com/centos/7.2.1511/os/x86_64/Packages/yum-plugin-fastestmirror-1.1.31-34.el7.noarch.rpm。该RPM包用于优化YUM软件源选择,自动识别并启用响应最快的镜像服务器,从而提升软件包安装与更新的效率和稳定性。
4、 所示的四个RPM包
5、 安装已下载的RPM包,请先切换至其所在目录。
6、 执行命令rpm -ivh *.rpm安装所有RPM包,效果所示。
7、 请创建配置文件 `/etc/yum.repos.d/rhel-debuginfo.repo`,并填入相应仓库信息。该文件内容可从网络获取,例如百度网盘链接:http://pan.baidu.com/s/1sl3RAhf。操作前建议确认源的兼容性与安全性,确保符合当前系统版本要求。
8、 请清理YUM缓存,运行yum clean all命令,并检查/etc/yum.repos.d/目录,确保仅保留一个配置正确、可用的仓库文件。
9、 安装vsftpd服务以验证yum能否正常安装并启动该服务,随后进行功能测试,效果所示。
