本文介绍Redhat7.6服务器上配置163yum源的方法。
yum源简介
- yum需要一个yum库,也就是yum源。默认情况下,CentOS就有一个yum源,其配置文件在/etc/yum.repos.d/目录下。
- 当使用yum下载安装rpm包时,首先要找一个yum库(源),然后确保本地有一个客户端(yum这个命令就是客户端),由yum程序去连接服务器。连接的方式是由配置文件决定的。通过编辑/etc/yum.repos.d/CentOS-Base.repo文件,可以修改设置。
确认版本
[root@promote ~]# cat /etc/redhat-release
Red Hat Enterprise Linux Server release 7.6 (Maipo)
卸载本地yum
rpm -qa|grep yum #查看本地yum
rpm -qa|grep yum|xargs rpm -e --nodeps #卸载本地yum,不检查依赖性,卸载yum程序
rpm -qa|grep yum #再次查看是否正确卸载
下载yum相关程序
wget http://mirrors.163.com/centos/7/os/x86_64/Packages/python-urlgrabber-3.10-10.el7.noarch.rpm
wget http://mirrors.163.com/centos/7/os/x86_64/Packages/rpm-4.11.3-45.el7.x86_64.rpm
wget http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-3.4.3-168.el7.centos.noarch.rpm
wget http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-metadata-parser-1.1.4-10.el7.x86_64.rpm
wget http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-plugin-fastestmirror-1.1.31-54.el7_8.noarch.rpm
wget http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-utils-1.1.31-54.el7_8.noarch.rpm
安装yum程序
若提示依赖检测失败,执行以下命令强制安装。
rpm -ivh * --force --nodeps #--force 强制安装,--nodeps 不检查依赖
修改repo文件
cd /etc/yum.repos.d/ #进入到yum配置文件目录
mkdir repo_backup #创建yum备份目录
mv *.repo repo_backup #备份
wget http://mirrors.163.com/.help/CentOS7-Base-163.repo #下载CentOS配置文件
修改CentOS7-Base-163.repo文件
vi CentOS7-Base-163.repo
:%s/$releasever/7/ge
清除并更新yum缓存
yum clean all&yum makecache
yum update
yum repolist #验证结果
备注
当发现仍无需要的软件时,CentOS还有一个源叫做EPEL(Extra Packages for Enterprise),可尝试安装epel yum源
yum install -y epel-release