日常工作問題解決:redhat6.9--解決yum功能不能正常使用和配置yum源


1、問題描述

解決RedHat6.9下yum功能不能用問題:
在redhat6.9下使用yum安裝時,會提示:This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
由於centos6.9和redhat6.9版本一致,所以可以卸載原有yum,用centos6.9的yum替代

注意:配置之前做好域名解析,修改:/etc/resolv.conf

在文件末尾加入:

nameserver 114.114.114.114

nameserver 8.8.8.8

如下所示:


-bash-4.1$ cat /etc/resolv.conf
# Generated by NetworkManager


# No nameservers found; try putting DNS servers into your
# ifcfg files in /etc/sysconfig/network-scripts like so:
#
# DNS1=xxx.xxx.xxx.xxx
# DNS2=xxx.xxx.xxx.xxx
# DOMAIN=lab.foo.com bar.foo.com
nameserver 8.8.8.8
nameserver 114.114.114.114

2、解決辦法

2.1 卸載原生yum

查看已安裝yum版本

rpm -qa|grep yum

卸載已安裝yum

rpm -qa|grep yum|xargs rpm -e --nodeps

創建rpm包存放文件夾

mkdir /opt/yum-package

2.2 安裝新yum

下載rpm包

wget http://mirrors.163.com/centos/6/os/x86_64/Packages/yum-metadata-parser-1.1.2-16.el6.x86_64.rpm 
wget http://mirrors.163.com/centos/6/os/x86_64/Packages/yum-3.2.29-81.el6.centos.noarch.rpm
wget http://mirrors.163.com/centos/6/os/x86_64/Packages/yum-plugin-fastestmirror-1.1.30-41.el6.noarch.rpm
wget http://mirrors.163.com/centos/6/os/x86_64/Packages/python-iniparse-0.3.1-2.1.el6.noarch.rpm
wget http://mirrors.163.com/centos/6/os/x86_64/Packages/python-urlgrabber-3.9.1-11.el6.noarch.rpm

安裝相關rpm包

rpm -ivh yum*

配置yum源(這里使用的是164的yum源)

cd /etc/yum.repos.d/
wget http://mirrors.163.com/.help/CentOS6-Base-163.repo

備份原有yum源

mv rhel-source.repo rhel-source.repo.bak

將CentOS6-Base-163.repo文件中的所有的$releaserver替換為6

sed -i "s#\$releasever#6#g" CentOS6-Base-163.repo

2.3 重建yum

重建yum

yum clean all
yum makecache


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM