安裝第三方yum源
新增 Remi 源
Remi 源包含了眾多軟體, 它的更新速度很快. 很多新版本的軟體都能第一時間在這裡找到.進入 Remi 官網, 找到 Maintained Enterprise Linux (RHEL / CentOS / Other clones) 項
根據系統架構選擇相應 release 檔案
1 | rpm -ivh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm |
首先到 RPMforge 網站找到使用幫助, 這裡提供了不同作業系統的版本. 點選頁面上的CentOS wiki 轉到 CentOS 官網(轉一圈又繞回來了), 按照提示選相應的作業系統版本, 我的是 CentOS 6, 點一下跳轉後看到了匯入連結, 有兩個, i686 和 x86_64 架構的. 我選 i686.
1 | rpm -ivh http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.i686.rpm |
源新增完成, 也可按照 CentOS 網站上的說明, 分步新增.
新增 EPEL 源
進入網站往下拉, 找到 How can I use these extra packages? 項, 根據系統架構與版本選 EL6, 點選, 系統會根據來訪ip查詢最快的源映象, 國內訪問通常會轉到搜狐與中科大的源.如果想用美國源, 就要使用代理訪問, 我的返回 http://dl.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm
1 | rpm -ivh http://dl.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm |
進入網站, 在右邊分類中找到 Ссылки, 雖然是俄文, 但也難不倒咱, 呵呵, 其實咱學生時代學的就是俄語, 不過全都還給老師了, 汗一個…… , 接下來就會看到 Репозиторий для CentOS 6, 這就是CentOS 6的庫了, 如果你是 CentOS 5 那就選上一個, 如果你想自己去列表裡找就點 Просмотр репозитория CentALT.
點選 Репозиторий для CentOS 6 檢視內容, 拉到下邊, 找到 Установка репозитория
1 | rpm -ivh http://centos.alt.ru/pub/repository/centos/6/i386/centalt-release-6-1.noarch.rpm |
新增 php 源
進入 webtatic.com ,找到 CentOS/RHEL 6 源並新增.
1 | rpm -Uvh http://mirror.webtatic.com/yum/el6/latest.rpm |
新增 Nginx 源
進入 Nginx 官網 , 點右側的 download 連結, 拉到最下面找到 Pre-Built Packages 項. 點mainline version 版本的連結. 根據提示編輯 repo 檔案的內容, 具體操作如下.
在 yum repo 目錄建立新的 nginx.repo 檔案
1 | vi /etc/yum.repos.d/nginx.repo |
輸入以下內容
1 2 3 4 5 | [nginx] name=nginx repo baseurl=http://nginx.org/packages/mainline/centos/6/$basearch/ gpgcheck=0 enabled=1 |
儲存退出
新增源之後更新 yum
1 | yum clean all |
1 | yum update |
最後,需要設定源的管理策略
如果你喜歡優先從某個源安裝軟體,那麼建議安裝 yum-priorities 外掛
這個外掛的作用是給多個源排定優先順序, 當多個源中存在同一軟體的時候, 軟體會從優先順序最高的源這裝.
1 | yum install yum-priorities |
安裝完後需要設定/etc/yum.repos.d/ 目錄下的.repo相關檔案(如CentOS-Base.repo),在這些檔案中插入順序指令:priority=N (N為1到99的正整數,數值越小越優先),例如:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | [base] name=CentOS-$releasever – Base mirrorlist=http://mirrorlist.CentOS.org/?release=$releasever&arch=$basearch&repo=os #baseurl=http://mirror.CentOS.org/CentOS/$releasever/os/$basearch/ gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5 priority=1 #released updates [updates] name=CentOS-$releasever – Updates mirrorlist=http://mirrorlist.CentOS.org/?release=$releasever&arch=$basearch&repo=updates #baseurl=http://mirror.CentOS.org/CentOS/$releasever/updates/$basearch/ gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5 priority=1 |
至此, 源新增完成.
借鑑地址:
http://www.cnblogs.com/lidabo/p/3970559.html
完!!