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.附上執行過程: