1 检查

一般安装好redhat后,不能注册的话,不能使用系统自带的yum源。但是我们可以自己配置yum源来解决这一问题。下面介绍下redhat配置163yum源。

检查是否安装yum包
rpm -qa |grep yum

删除自带的yum包
rpm -qa|grep yum|xargs rpm -e --nodeps

因为一些包之间可能会有依赖关系,所以我们需要加上参数 --nodeps 无视依赖关系。

2 下载yum包

在这个网站下载,什么其他网易的源网站,里面已经没有了

https://vault.centos.org/6.8/os/x86_64/Packages/
wget  https://vault.centos.org/6.8/os/x86_64/Packages/python-iniparse-0.3.1-2.1.el6.noarch.rpm

wget  https://vault.centos.org/6.8/os/x86_64/Packages/yum-3.2.29-73.el6.centos.noarch.rpm

wget  https://vault.centos.org/6.8/os/x86_64/Packages/yum-metadata-parser-1.1.2-16.el6.x86_64.rpm

wget https://vault.centos.org/6.8/os/x86_64/Packages/yum-plugin-fastestmirror-1.1.30-37.el6.noarch.rpm

3、先安装这下面的两个包

[root@localhost ~]# rpm -ivh python-iniparse-0.3.1-2.1.el6.noarch.rpm
[root@localhost ~]# rpm -ivh yum-metadata-parser-1.1.2-16.el6.x86_64.rpm

这两个包安装一般都不会出现问题,直接就通过(我是没出现问题,其他人如果出现问题,可以自行百度一下解决办法)

4、接下来尝试安装这两个包,一定要一起安装,也就是要在一条命令中执行,不可以跟上面的两个包一样分两条指令执行(网上的教程说是包的依赖关系)

[root@localhost ~]# rpm -ivh yum-3.2.29-73.el6.centos.noarch.rpm yum-plugin-fastestmirror-1.1.30-37.el6.noarch.rpm

6、更改配置文件 rhel-debuginfo.repo

更配置文件之前先进行备份(新手一定要记住这一点,更改系统配置文件之前一定要备份)

[root@localhost ~]# cp /etc/yum.repos.d/rhel-source.repo /etc/yum.repos.d/rhel-source.repo.bak
或者cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak(我用的第二个)

编辑该配置文件

[root@localhost ~]# vim /etc/yum.repos.d/rhel-source.repo或者vim /etc/yum.repos.d/CentOS-Base.repo(我用的第二个)

可能也有一些人装了系统之后,没有vim可以使用,但是vi是一定有的,所以上面的指令如果是出错提示没有该命令,可以用vi打开

[root@localhost ~]# vi /etc/yum.repos.d/rhel-source.repo

(vi或者vim的使用:上面的命令执行完成之后,会出现一个文本的编辑界面,按 i 键进入编辑模式,方向键进行光标移动,这里的复制和粘贴使用的是Ctrl+Shift+C、Ctrl+Shift+V ,然后按ESC键退出编辑模式,输入 “:wq” ,保存退出。)

将这里面的内容全部删掉,替换成以下内容;

#released updates
[updates]
name=CentOS-$releasever - Updates
baseurl=https://vault.centos.org/6.8/updates/$basearch/
gpgcheck=1
gpgkey=https://vault.centos.org/RPM-GPG-KEY-CentOS-6

[extras]
name=CentOS-$releasever - Extras
baseurl=https://vault.centos.org/6.8/extras/$basearch/
gpgcheck=1
gpgkey=https://vault.centos.org/RPM-GPG-KEY-CentOS-6

#additional packages that extend functionality of existing packages
[centosplus]
name=CentOS-$releasever - Plus
baseurl=https://vault.centos.org/6.8/centosplus/$basearch/
gpgcheck=1
enabled=0

7、清除原来的源配置

[root@localhost ~]# yum clean all

8、安装现在的yum源,这一步也是测试新安装的yum源有没有安装成功

[root@localhost ~]# yum install yum

如果这条命令能执行成功,就说明新安装的yum源已经正确配置好了。
  可能出现报错

file:///mnt/repodata/repomd.xml: [Errno 14] Could not open/read file:///mnt/repodata/repomd.xml Tryi

意思是本地的镜像没有挂载
解决办法就是把本地源关闭:
将/etc/yum.repos.d/CentOS-Media.repo里面的enabled=1改成enabled=0

之后
运行第一步 sudo mount /dev/cdrom /mnt 第二步ls -l /mnt 这两条命令

执行完以上的两个命令之后

8、安装现在的yum源,这一步也是测试新安装的yum源有没有安装成功

[root@localhost ~]# yum install yum

如果这条命令能执行成功,就说明新安装的yum源已经正确配置好了。

9、更新yum源到本地

[root@localhost ~]# yum list
Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐