redhat 的更新包只對注冊的用戶生效,所以我們自己手動更改成CentOS 的更新包判呕,CentOS幾乎和redhat是一樣的,所以無需擔(dān)心軟件包是否可安裝,安裝之后是否有問題悠夯。
刪除redhat原有的yum ,因?yàn)閞edhat 原本的yum 沒有注冊為redhat用戶是用不了的躺坟。
1.查看redhat版本
# cat /etc/redhat-release
# //根據(jù)版本選擇安裝包路徑沦补,本系統(tǒng)為Red Hat Enterprise Linux Server release7.2 (Maipo)
2.查看yum的安裝
# rpm -qa |grep yum
3.刪除linux自帶yum
# rpm -qa|grep yum|xargs rpm -e --nodeps
# rpm -qa |grep yum //查看
# rpm -aq|grep python-iniparse|xargs rpm -e --nodeps
4.下載yum安裝包rpm
# wget http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-3.4.3-161.el7.centos.noarch.rpm
# wget http://mirrors.163.com/centos/7/os/x86_64/Packages/python-iniparse-0.4-9.el7.noarch.rp
# 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-50.el7.noarch.rpm
#wget http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-utils-1.1.31-50.el7.noarch.rpm
#wget http://mirrors.163.com/centos/7/os/x86_64/Packages/python-urlgrabber-3.10-9.el7.noarch.rpm
5.安裝yum:
#rpm -ivh yum-metadata-parser-1.1.4-10.el7.x86_64.rpm --force --nodeps
#rpm -ivh yum-3.4.3-161.el7.centos.noarch.rpm --force --nodeps
#rpm -ivh yum-plugin-fastestmirror-1.1.31-50.el7.noarch.rpm --force --nodeps
#rpm -ivh yum-utils-1.1.31-50.el7.noarch.rpm --force --nodeps
#rpm -ivh python-urlgrabber-3.10-9.el7.noarch.rpm --force --nodeps
#rpm -ivh python-iniparse-0.4-9.el7.noarch.rpm
6、下載阿里鏡像到/etc/yum.repos.d/目錄下
# wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
7咪橙、修改剛下載的文件 將所有$releasever替換為7
# vim /etc/yum.repos.d/CentOS-Base.repo
# :%s/$releasever/7/g
修改配置文件CnetOS-Base.repo夕膀,通過vim編輯器打開CnetOS-Base.repo 虚倒, 替換releaserver/6/g ,wq保存退出产舞。
注:g標(biāo)示全局替換魂奥,將$releaserver替換為6,這里替換的是centos版本庞瘸,安裝cdh時候回到指定目錄下載相關(guān)文件捧弃,最好是在瀏覽器打開baseurl路徑,查看指定路徑下的數(shù)據(jù)包是否存在擦囊,不存在請使用其他版本违霞。
8、運(yùn)行以下命令即可
# yum clean all
# yum makecache
# yum update