2011年4月18日 星期一

CentOS 新增第三方 yum Repositories

CentOS在套件管理上和Fedora相比


預設的repositories 只有放官方測試過的程式


有些好用的軟體都必須自己去抓source下來編譯安裝


所以我們可以新增一個第三方repositories 去擴充 yum 可用的套件


至於有那些repositories可用,


可參考CentOS 官方 wiki : http://wiki.centos.org/AdditionalResources/Repositories


 


以下介紹 rpmforge 的安裝方式


1.  先確認系統核心


# uname -i
x86_64 

 


2. 下載對應核心版本 rpm forege 



# wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el5.rf.x86_64.rpm

 


3. 匯入DAG's GPG KEY


# rpm --import http://apt.sw.be/RPM-GPG-KEY.dag.txt


4. 驗證下載的rpm來源是否正確


# rpm -K rpmforge-release-0.5.2-2.el5.rf.*.rpm
rpmforge-release-0.5.2-2.el5.rf.x86_64.rpm: (sha1) dsa sha1 md5 gpg OK


5.  安裝 rpmforge 


# rpm -ivh rpmforge-release-0.5.2-2.el5.rf.*.rpm
Preparing...                ########################################### [100%]
   1:rpmforge-release       ########################################### [100%]
 


6. 測試yum reposititores 是否已加入 rpmforge


# yum clean all

隨便下指令安裝個什麼東西來看看是否已加入成功


# yum install htop
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * addons: mirror01.idc.hinet.net
 * base: mirror01.idc.hinet.net
 * extras: mirror01.idc.hinet.net
 * rpmforge: fr2.rpmfind.net
 
* updates: mirror01.idc.hinet.net
addons                                                             |  951 B     00:00
addons/primary                                                     |  204 B     00:00
atrpms                                                             | 3.0 kB     00:00
atrpms/primary_db                                                  | 1.2 MB     00:02
base                                                               | 2.1 kB     00:00
base/primary_db                                                    | 2.2 MB     00:02
extras                                                             | 2.1 kB     00:00
extras/primary_db                                                  | 241 kB     00:00
rpmforge                                                           | 1.1 kB     00:00
rpmforge/primary                                                   | 2.2 MB     00:03
rpmforge                                                                      10480/10480

updates                                                            | 1.9 kB     00:00
updates/primary_db                                                 | 335 kB     00:00
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package htop.x86_64 0:0.9-1.el5.rf set to be updated
--> Finished Dependency Resolution


Dependencies Resolved


==========================================================================================
 Package          Arch               Version                   Repository            Size
==========================================================================================
Installing:
 htop             x86_64             0.9-1.el5.rf              rpmforge              84 k


Transaction Summary
==========================================================================================
Install       1 Package(s)
Upgrade       0 Package(s)


Total download size: 84 k
Is this ok [y/N]:

 


這樣就完成囉!


 


沒有留言:

張貼留言

如何在 golang 裡面引用 gitlab private repo

參考文章:https://stackoverflow.com/questions/27500861/whats-the-proper-way-to-go-get-a-private-repository 原文是用 gitlab.company.com 當範例,這邊改成一般帳號...