Red hat6.4重新安装yum
今天在Red Hat上安裝軟件時(shí),發(fā)現(xiàn)需要依賴軟件,然而在用yum指令時(shí),出現(xiàn)了下面的錯(cuò)誤:
This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
出現(xiàn)這個(gè)問(wèn)題的原因是:redhat未注冊(cè),連接redhat官方軟件源時(shí),對(duì)未注冊(cè)的用戶不提供下載軟件包的權(quán)限。
解決辦法:因?yàn)閏entOS和redhat “本自同根生”,因此可以使用centOS的軟件源。
1.對(duì)系統(tǒng)的檢測(cè)【重要】
這一步往往不能引起使用者的重視。然而,忽略這一步將會(huì)在后續(xù)步驟上浪費(fèi)時(shí)間。請(qǐng)記住:磨刀不誤砍柴工。
①查看系統(tǒng)版本號(hào):cat /etc/redhat-release
結(jié)果為:Red Hat Enterprise Linux Server release 6.4 (Santiago)
②查看系統(tǒng)位數(shù):arch
結(jié)果為:x86_64
③檢查是否安裝yum包:?rpm -qa |grep yum
注:使用了管道命令。
2.刪除自帶的yum包
①不檢查依賴,直接刪除rpm包:rpm -qa|grep yum|xargs rpm -e --nodeps
②查詢確認(rèn):rpm -qa |grep yum
如果查詢結(jié)果為空,則說(shuō)明刪除yum成功。
3.安裝新yum
①下載yum包
這一步以第一大步為基礎(chǔ)。
如果redhat版本為6.+,且系統(tǒng)位數(shù)為x86_64,則執(zhí)行如下的下載命令:
如果redhat版本為6.+,且系統(tǒng)位數(shù)為i386,則執(zhí)行如下的下載命令:
注:由于centOS的軟件源也一直在更新,如果上述下載命令找不到文件,則進(jìn)入?http://mirrors.163.com/centos 查看對(duì)應(yīng)的文件。總之,最終下載完成這3個(gè)文件就可以了。其他版本的yum包下載以此類推。
?
②安裝yum包
? ? ?? 1.由于我們后續(xù)需要重新安裝這三個(gè)rpm包,我們事先要移除掉系統(tǒng)中自帶的yum-metadata-parser-(此處省略)跟yum-3.2.29(此處省略)(只有版本號(hào)不一樣)這倆個(gè)版本包,然后重新安裝yum-metadata-parser-1.1.2-16.el6.x86_64.rpm跟yum-3.2.29-73.el6.centos.noarch.rpm,后續(xù)才不會(huì)出現(xiàn)conflict問(wèn)題(conflict是指rpm安裝的包重復(fù)的問(wèn)題)
? ?? 移除命令:rpm -e 文件名 --nodeps
? ? ?? 2.rpm -ivh yum-*
這一步極有可能出現(xiàn)錯(cuò)誤。
?
a. 如果錯(cuò)誤為:
說(shuō)明軟件包不兼容。比如我是64位的系統(tǒng),下載了32的軟件包。
b.如果錯(cuò)誤為:
則是 依賴條件不滿足 的問(wèn)題。
按照如下步驟操作即可:
步驟一:rpm -qa|grep python
發(fā)現(xiàn)列表中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? --nodeps
步驟三:下載: wget http://mirrors.163.com/centos/6/os/x86_64/Packages/python-urlgrabber-3.9.1-11.el6.noarch.rpm
步驟四:安裝:rpm -ivh python-urlgrabber-3.9.1-11.el6.noarch.rpm
?
?? 上述問(wèn)題完成以后,重新執(zhí)行rpm -ivh yum-*
?
更改yum源
①下載yum配置文件
②配置
把$releasever替換成現(xiàn)有系統(tǒng)的版本號(hào)(6)
? ? ? ? ? sed -i "s/\$releasever/6/g"? CentOS6-Base-163.repo
5.重建緩存
6.測(cè)試
? ?? yum install vim*
? 到這里,我們就可以用yum源在線安裝軟件了
轉(zhuǎn)載于:https://www.cnblogs.com/ChinaBen/p/9184104.html
總結(jié)
以上是生活随笔為你收集整理的Red hat6.4重新安装yum的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: SQL server 创建数据库代码,非
- 下一篇: C语言Node lt T gt,c语言论