在 CentOS 7 中配置 YUM(Yellowdog Updater Modified)主要涉及修改仓库源以提升下载速度或添加第三方软件源。以下是详细步骤:
一、备份原有仓库配置
sudo cp -r /etc/yum.repos.d /etc/yum.repos.d.backup
二、配置国内镜像源(如阿里云、清华大学)
1. 使用阿里云镜像
下载阿里云仓库文件:
sudo curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
替换变量并清理缓存:
sudo sed -i -e 's|^#baseurl=|baseurl=|g' \ -e 's|^mirrorlist=|#mirrorlist=|g' \ -e 's|http://mirrors.cloud.aliyuncs.com|https://mirrors.aliyun.com|g' \ /etc/yum.repos.d/CentOS-Base.repo sudo yum clean all sudo yum makecache
2. 使用清华大学镜像
下载清华仓库文件:
sudo wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.tuna.tsinghua.edu.cn/centos/7/os/x86_64/CentOS-Base.repo
清理缓存:
sudo yum clean all sudo yum makecache
三、安装 EPEL 仓库(第三方软件源)
sudo yum install epel-release -y
# 或手动下载配置
sudo rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
四、其他常用第三方仓库
1. Remi 仓库(PHP 相关包)
sudo rpm -Uvh https://rpms.remirepo.net/enterprise/remi-release-7.rpm
2. RPMForge(已逐渐被替代,谨慎使用)
sudo rpm -Uvh http://repository.it4i.cz/mirrors/repoforge/redhat/el7/en/x86_64/rpmforge/RPMS/rpmforge-release-0.5.3-1.el7.rf.x86_64.rpm
五、验证仓库配置
查看启用的仓库列表:
sudo yum repolist
查看所有仓库状态:
sudo yum repolist all
六、常见问题处理
1. GPG 密钥错误
手动导入密钥:
sudo rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
临时跳过验证(不推荐):
sudo yum install --nogpgcheck <package-name>
2. 禁用特定仓库
编辑 .repo
文件,将 enabled=1
改为 enabled=0
:
sudo sed -i 's/enabled=1/enabled=0/g' /etc/yum.repos.d/<repo-file>.repo
七、YUM 常用命令
命令 | 说明 |
---|---|
yum update | 更新所有软件包 |
yum install <package> | 安装指定软件 |
yum remove <package> | 卸载软件 |
yum search <keyword> | 搜索软件包 |
yum clean all | 清理缓存 |
通过以上步骤,你可以高效配置 CentOS 7 的 YUM 源,并管理软件安装。如果遇到网络问题,确保防火墙开放 HTTP/HTTPS 端口(80/443)。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。