RHEL6解决无法使用YUM源问题 {已验证切实可行}
原文链接:http://blog.csdn.net/kimyoungvon/article/details/53103300
RHEL6解决无法使用YUM源问题
RHEL的YUM源需要注册用户才能更新使用,由于CentOS和RHEL基本没有区别,并且CentOS已经被REHL收购。所以将RHEL的YUM源替换为CentOS即可。
问题如下:[root@bogon ~]# yum repolistLoaded plugins: product-id, refresh-packagekit, security, subscription-managerThis system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.repolist: 0或者# yum install ntpLoaded plugins: product-id, refresh-packagekit, security, subscription-managerThis system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.Setting up Install ProcessNothing to do解决方法:1.清除原有RHEL的YUM及相关软件包。rpm -qa | grep yum | xargs rpm -e --nodepsrpm -qa |grep python-urlgrabber|xargs rpm -e --nodeps2.下载centos6的相关软件包。wget http://mirrors.163.com/centos/6/os/x86_64/Packages/yum-3.2.29-73.el6.centos.noarch.rpmwget http://mirrors.163.com/centos/6/os/x86_64/Packages/yum-metadata-parser-1.1.2-16.el6.x86_64.rpmwget http://mirrors.163.com/centos/6/os/x86_64/Packages/yum-plugin-fastestmirror-1.1.30-37.el6.noarch.rpmwget http://mirrors.163.com/centos/6/os/x86_64/Packages/python-iniparse-0.3.1-2.1.el6.noarch.rpmwget http://mirrors.163.com/centos/6/os/x86_64/Packages/python-urlgrabber-3.9.1-11.el6.noarch.rpm*注释:这些软件包的具体的版本,请到http://mirrors.163.com/centos/6/os/x86_64/Packages/ 目录下,选择下载上述软件包。网上很多文章没法直接使用就是因为软件包的版本问题。3.安装软件包。rpm -ivh python-iniparse-0.3.1-2.1.el6.noarch.rpmrpm -ivh python-urlgrabber-3.9.1-11.el6.noarch.rpmrpm -ivh yum-metadata-parser-1.1.2-16.el6.x86_64.rpmrpm -ivh yum-plugin-fastestmirror-1.1.30-37.el6.noarch.rpm yum-3.2.29-73.el6.centos.noarch.rpm*注释yum-plugin-fastestmirror和yum-3.2.29要一起安装。如果按照遇到问题:发现错误,python-urlgrabber版本必须大于等于3.9.1-10 # rpm -ivh yum-3.2.29-73.el6.centos.noarch.rpm yum-plugin-fastestmirror-1.1.30-37.el6.noarch.rpmwarning: yum-3.2.29-73.el6.centos.noarch.rpm: Header V3 RSA/SHA1 Signature, key ID c105b9de: NOKEYerror: Failed dependencies: python-urlgrabber >= 3.9.1-10 is needed by yum-3.2.29-73.el6.centos.noarch查看系统的python信息# rpm -qa|grep python发现python-urlgrabber-3.9.1-9.el6.noarch 版本低于3.9.1-10 卸载:python-urlgrabber-3.9.1-9.el6.noarch rpm -e python-urlgrabber-3.9.1-9.el6.noarch安装:rpm -ivh python-urlgrabber-3.9.1-11.el6.noarch.rpm安装yum# rpm -ivh yum-*更改yum源cd /etc/yum.repos.d/下载配置文件wget http://mirrors.163.com/.help/CentOS6-Base-163.repo将此配置文件替换/etc/yum.repos.d同名文件sed -i "s;\$releasever;6;g" CentOS6-Base-163.repomv rhel-source.repo rhel-source.repo.bak或者编辑配置文件#vim CentOS-Base.repo把$releasever替换成现有系统的版本号(6)vim替换命令:%s/$releasever/6/g退出保存清理yum缓存#yum clean all将服务器软件包信息缓存至本地,提高搜索安装效率#yum makecache测试#yum seach vim执行yum repolist查看,如果显示出repo仓库列表,并显示软件包数量则OK。(或者使用yum makecache)6.使用yum安装软件包测试。yum -y install lrzsz至此,如果不出现意外,lrzsz软件包安装成功。yum也就可以正常使用了。一.安装NTP软件包:yum -y install ntp /*yum安装NTP服务*/chkconfig --add ntpd /*添加NTP*/chkconfig ntpd on /*开机自启动NTP*/二.修改NTP配置文件:vi /etc/ntp.conf***************************************************************# For more information about this file, see the man pages# ntp.conf(5), ntp_acc(5), ntp_auth(5), ntp_clock(5), ntp_misc(5), ntp_mon(5).driftfile /var/lib/ntp/driftrestrict default ignore 设置默认策略为拒绝所有访问方式的请求# Permit time synchronization with our time source, but do not# permit the source to query or modify the service on this system.restrict default kod nomodify notrap nopeer noqueryrestrict -6 default kod nomodify notrap nopeer noquery# Permit all access over the loopback interface. This could# be tightened as well, but to do so would effect some of# the administrative functions.restrict 127.0.0.1 restrict -6 ::1# Hosts on local network are less restricted.restrict 192.168.1.0 mask 255.255.255.0 nomodify notrap 允许局域网内机器同步时间# Use public servers from the pool.ntp.org project.# Please consider joining the pool (http://www.pool.ntp.org/join.html).server 0.CentOS.pool.ntp.orgserver 1.centos.pool.ntp.org 设置同步服务器server 2.centos.pool.ntp.org#broadcast 192.168.1.255 autokey # broadcast server#broadcastclient # broadcast client#broadcast 224.0.1.1 autokey # multicast server#multicastclient 224.0.1.1 # multicast client#manycastserver 239.255.254.254 # manycast server#manycastclient 239.255.254.254 autokey # manycast clientrestrict 0.centos.pool.ntp.org nomodify notrap noqueryrestrict 1.centos.pool.ntp.org nomodify notrap noquery 允许与上层服务器同步时间restrict 2.centos.pool.ntp.org nomodify notrap noquery# Undisciplined Local Clock. This is a fake driver intended for backup# and when no outside source of synchronized time is available. server 127.127.1.0 # local clockfudge 127.127.1.0 stratum 10 外界同步源无法联系时,使用本地时间为同步服务# Enable public key cryptography.#cryptoincludefile /etc/ntp/crypto/pw# Key file containing the keys and key identifiers used when operating# with symmetric key cryptography. keys /etc/ntp/keys# Specify the key identifiers which are trusted.#trustedkey 4 8 42# Specify the key identifier to use with the ntpdc utility.#requestkey 8# Specify the key identifier to use with the ntpq utility.#controlkey 8# Enable writing of statistics records.#statistics clockstats cryptostats loops***************************************************************时间同步命令:# ntpdate ip (同步时间服务器ip)#hwclock -w //将时间写入硬件例子ntpdate 210.167.182.10同步时间服务器:serverntp-sop.inria.frserver 210.72.145.44(中国国家授时中心服务器IP地址)server ntp.sjtu.edu.cn(上海交通大学网络中心NTP服务器地址)执行:# ntpdate 210.167.182.10 (同步时间服务器ip)#hwclock -w //将时间写入硬件