Redhat 修改CentOs yum源
其实好多人都写过将原有redhat源还未centos的源,来安装一些软件,我这边再重新整理下
OS环境:Redhat 7.4 mini
首先确认,系统已经正常安装了系统,可以ssh登录,并且设备可以正常出公网
-
先下载相关yum源的rpm包:
- yum-3.4.3-163.el7.centos.noarch.rpm
- yum-cron-3.4.3-163.el7.centos.noarch.rpm
- yum-metadata-parser-1.1.4-10.el7.x86_64.rpm
- yum-plugin-fastestmirror-1.1.31-52.el7.noarch.rpm
- yum-updateonboot-1.1.31-52.el7.noarch.rpm
- yum-utils-1.1.31-52.el7.noarch.rpm
-
可以在163镜像站的以下目录中进行下载:
http://mirrors.163.com/centos/7/os/x86_64/Packages -
将以上6个包上传到设备文件夹下
- scp yum-3.4.3-163.el7.centos.noarch.rpm root@192.168.1.102:/data/tools/centos_yum
- scp yum-cron-3.4.3-163.el7.centos.noarch.rpm root@192.168.1.102:/data/tools/centos_yum
- scp yum-metadata-parser-1.1.4-10.el7.x86_64.rpm root@192.168.1.102:/data/tools/centos_yum
- scp yum-plugin-fastestmirror-1.1.31-52.el7.noarch.rpm root@192.168.1.102:/data/tools/centos_yum
- scp yum-updateonboot-1.1.31-52.el7.noarch.rpm root@192.168.1.102:/data/tools/centos_yum
- scp yum-utils-1.1.31-52.el7.noarch.rpm root@192.168.1.102:/data/tools/centos_yum
-
查看系统中已安装的软件包
rpm -qa | grep yum -
卸载系统中已有的yum 软件,此处后面跟的软件为上条命令查询的结果,不要忘记最后的 --nodeps
rpm -qa|grep yum |xargs -e --nodeps
最后,再使用查看命令确认一遍。如果结果为空,即为卸载成功。 -
安装相关rpm包
rpm -ivh yum-* --nodeps
如果报错,在后面添加参数
-
写 yum 配置文件
vi /etc/yum.repos.d/redhat.repo
将以下文件内容,覆盖到redhat.repo(注:为了以防万一,建议现将有缘repo文件进行备份)
以下为文件内容:
#CentOS-Base.repo
The mirror system uses the connecting IP address of the client and the
update status of each mirror to pick mirrors that are updated to and
geographically close to the client. You should use this for CentOS updates
unless you are manually picking other mirrors.
If the mirrorlist= does not work for you, as a fall back you can try the
remarked out baseurl= line instead.
[base]
name=CentOS-$7 - Base - 163.com
#mirrorlist=http://mirrorlist.centos.org/?release=KaTeX parse error: Expected 'EOF', got '&' at position 2: 7&̲arch=basearch&repo=os
baseurl=http://mirrors.163.com/centos/7/os/$basearch/
gpgcheck=1
gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-7
#released updates
[updates]
name=CentOS-$7 - Updates - 163.com
#mirrorlist=http://mirrorlist.centos.org/?release=KaTeX parse error: Expected 'EOF', got '&' at position 2: 7&̲arch=basearch&repo=updates
baseurl=http://mirrors.163.com/centos/7/updates/$basearch/
gpgcheck=1
gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-7
#additional packages that may be useful
[extras]
name=CentOS-$7 - Extras - 163.com
#mirrorlist=http://mirrorlist.centos.org/?release=KaTeX parse error: Expected 'EOF', got '&' at position 2: 7&̲arch=basearch&repo=extras
baseurl=http://mirrors.163.com/centos/7/extras/$basearch/
gpgcheck=1
gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-7
#additional packages that extend functionality of existing packages
[centosplus]
name=CentOS-
7
−
P
l
u
s
−
163.
c
o
m
b
a
s
e
u
r
l
=
h
t
t
p
:
/
/
m
i
r
r
o
r
s
.
163.
c
o
m
/
c
e
n
t
o
s
/
7
/
c
e
n
t
o
s
p
l
u
s
/
7 - Plus - 163.com baseurl=http://mirrors.163.com/centos/7/centosplus/
7−Plus−163.combaseurl=http://mirrors.163.com/centos/7/centosplus/basearch/
gpgcheck=1
enabled=0
gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-7
-
编辑完成后,执行:yum clean all
-
使用yum 命令进行测试