標籤:
Redhat Enterprise 6.1 如何使用免費的CentOS的yum源
graybull posted @ 2013年2月18日 22:29 in Unix/Linux with tags centos free redhat Source yum , 3938 閱讀
Redhat Enterprise Linux 6.1 x86_64 使用官方yum源是需要收費的,本文將講解如何使用免費的CentOS的yum源來安裝/更新軟體。分成以下幾步:
- 卸載已有的yum
- 下載CentOS的yum包
- 安裝CentOS的yum包
- 更新repo檔案
- 清除舊緩衝
- 使用測試
1.卸載已有的yum
查看已安裝的yum包有哪些:
#rpm -aq|grep yum
卸載已安裝的yum包:
#rpm -aq|grep yum | xargs rpm -e --nodeps
從這裡發現xargs犇死了。
2.下載CentOS的yum包
從163鏡像(http://mirrors.163.com/centos/6/os/x86_64/Packages/)下載以下幾個包(不同時間下載包的版本或許不同):
python-iniparse-0.3.1-2.1.el6.noarch.rpmyum-3.2.29-30.el6.centos.noarch.rpmyum-metadata-parser-1.1.2-16.el6.x86_64.rpmyum-plugin-fastestmirror-1.1.30-14.el6.noarch.rpm 下載方法:可以直接從鏡像網站下載;或者使用wget下載:
wget 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/yum-3.2.29-30.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-14.el6.noarch.rpm
3.安裝CentOS的yum包
#rpm -ivh *.rpm
4.更新repo檔案
進入配置目錄:
#cd /etc/yum.repos.d
如果目錄中沒有rhel-debuginfo.repo檔案,則建立一個,修改內容為:
[base]name=CentOS-$releasever - Basebaseurl=http://mirrors.163.com/centos/6/os/$basearch/gpgcheck=1gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-6#released updates[updates]name=CentOS-$releasever - Updatesbaseurl=http://mirrors.163.com/centos/6/updates/$basearch/gpgcheck=1gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-6#packages used/produced in the build but not released#[addons]#name=CentOS-$releasever - Addons#baseurl=http://mirrors.163.com/centos/$releasever/addons/$basearch/#gpgcheck=1#gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-6#additional packages that may be useful[extras]name=CentOS-$releasever - Extrasbaseurl=http://mirrors.163.com/centos/6/extras/$basearch/gpgcheck=1gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-6#additional packages that extend functionality of existing packages[centosplus]name=CentOS-$releasever - Plusbaseurl=http://mirrors.163.com/centos/6/centosplus/$basearch/gpgcheck=1enabled=0
5.清除舊緩衝
#yum clean all
6.使用測試
列舉yum包:
#yum list
安裝g++
g++為何物?g++可以用來編譯C++代碼啦。linux預設安裝gcc,但往往沒有安裝g++。
首先尋找g++:
#yum list gcc-c++
返回的資訊中包含有:
gcc-c++.x86_64
所以,安裝g++的命令為:
#yum install gcc-c++.x86_64
安裝過程中,如果提示需要安裝某些依賴的包,那麼根據指示安裝即可。
若要驗證是否成功安裝g++,查看版本吧:
#g++ -v
[轉載]Redhat Enterprise 6.1 如何使用免費的CentOS的yum源