RedHat 無法使用YUM源問題


RedHat下的yum是需要注冊才能使用的

使用的話會提示:

[root@rhel ~]# yum clean all
Loaded plugins: product-id, refresh-packagekit, security, subscription-manager
This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
repolist: 0

我們可以將redhat的yum先卸載然后在重新安裝就可以解決。

1.清除yum的安裝包 

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

2.下載相關的rpm包(下載下面安裝的rpm)

  鏈接:http://mirrors.sohu.com/centos/6/os/x86_64/Packages/   

  ps:我安裝的是64位下載的是rpm包,可以用 uname -a 查看系統

3.安裝rpm

rpm -ivh python-iniparse-0.3.1-2.1.el6.noarch.rpm
rpm -ivh python-urlgrabber-3.9.1-11.el6.noarch.rpm
rpm -ivh yum-metadata-parser-1.1.2-16.el6.x86_64.rpm
rpm -ivh yum-plugin-fastestmirror-1.1.30-37.el6.noarch.rpm yum-3.2.29-73.el6.centos.noarch.rpm

 ps:yum-plugin-fastestmirror和yum-3.2.29要一起安裝,不然會相互依賴,報錯!!!!!!!!!!!!

4.配置yum的配置文件

yum使用倉庫保存管理rpm軟件包,倉庫的配置文件保存在/etc/yumrepos.d/目錄下(該目錄下可能有 .repo文件可以直接配置,沒有的話可以自己新增,必須是移.repo結尾)

格式如下(是我自己新增配置的,也是最簡單的yum配置):

#自己起的yum名字
[base]
#yum的描述
name=rhel Base
#可以是互聯網上的yum倉庫,也可以是本地的一個文件目錄
baseurl=http://mirrors.sohu.com/centos/6/os/x86_64/
#1:啟用該倉庫,0:禁用該倉庫
enabled=1
#是否打開校驗。防止rpm包進行惡意修改
gpgcheck=1 

  

  倉庫可以使用file,http,ftp,nfs方式

  yum配置文件必須以.repo結尾

  一個配置文件內可以保存多個倉庫的配置信息

  /etc/yum.repos.d/目錄下可以存在多個配置文件

  也可以配置 mirrorlist參數可以通過后面的地址中動態獲取baseurl方便baseurl的更新

  enabled沒有寫時,默認為1,

  beaseurl這個可以自己在網上找比較多,盡量找國內的

5.檢查郁悶安裝

  清理yum緩存

  #yum clean all

  不報錯的話基本上已經成功了,下面就可以進行yum安裝了

6.附上執行過程:

 


免責聲明!

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



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