CentOS 添加常用 yum 源

這裏介紹幾個源, Remi, RPMforge , EPEL,  CentALT , webtatic , Nginx 如果你是使用的國內主機, 建議添加國內源, 如網易, 搜狐,中科大,中移動等等



知道了系統版本與架構,就可以在源中找到對應的文件導入.

這裏介紹幾個源, Remi, RPMforge , EPEL,  CentALT , webtatic , Nginx 如果你是使用的國內主機, 建議添加國內源, 如網易, 搜狐,中科大,中移動等等.


添加 Remi 源

Remi 源包含了衆多軟件, 它的更新速度很快. 很多新版本的軟件都能第一時間在這裏找到.進入 Remi 官網, 找到 Maintained Enterprise Linux (RHEL / CentOS / Other clones) 項


根據系統架構選擇相應 release 文件


rpm -ivh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm

添加 RPMforge 源

首先到 RPMforge 網站找到使用幫助, 這裏提供了不同操作系統的版本. 點擊頁面上的CentOS wiki 轉到 CentOS 官網(轉一圈又繞回來了), 按照提示選相應的操作系統版本, 我的是 CentOS 6, 點一下跳轉後看到了導入鏈接, 有兩個, i686 和 x86_64 架構的. 我選 i686.


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

rpm -ivh http://dl.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm

 

添加 CentALT 源

rpm -ivh http://centos.alt.ru/pub/repository/centos/6/i386/centalt-release-6-1.noarch.rpm

 

添加 php 源

進入 webtatic.com ,找到 CentOS/RHEL 6 源並添加.

rpm -Uvh http://mirror.webtatic.com/yum/el6/latest.rpm

 


添加 Nginx 源

進入 Nginx 官網 , 點右側的 download 鏈接, 拉到最下面找到 Pre-Built Packages 項. 點mainline version 版本的鏈接. 根據提示編輯 repo 文件的內容, 具體操作如下.

在 yum repo 目錄創建新的 nginx.repo 文件

vi /etc/yum.repos.d/nginx.repo

[nginx]

name=nginx repo

baseurl=http://nginx.org/packages/mainline/centos/6/$basearch/

gpgcheck=0

enabled=1


最後,需要設置源的管理策略

如果你喜歡優先從某個源安裝軟件,那麼建議安裝 yum-priorities 插件

這個插件的作用是給多個源排定優先順序, 當多個源中存在同一軟件的時候, 軟件會從優先級最高的源這裝.


yum install yum-priorities

安裝完後需要設置/etc/yum.repos.d/ 目錄下的.repo相關文件(如CentOS-Base.repo),在這些文件中插入順序指令:priority=N (N爲1到99的正整數,數值越小越優先),例如:


[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

 


至此, 源添加完成.


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章