1. 程式人生 > >CentOS7.X配置YUM源及EPEL源

CentOS7.X配置YUM源及EPEL源

額外 rpm包 entos 再次 img 服務器 grep 自動下載 新的

1、YUM源介紹

Yum(全稱為 Yellow dog Updater, Modified)是一個在Fedora和RedHat以及CentOS中的Shell前端軟件包管理器。基於RPM包管理,能夠從指定的服務器自動下載RPM包並且安裝,可以自動處理依賴性關系,並且一次安裝所有依賴的軟件包,無須繁瑣地一次次下載、安裝。

技術分享圖片

1)yum源可以來源於多種文件服務器:

  • http://
  • https://
  • ftp://
  • file:// 本地文件(例如使用CentOS鏡像文件,搭建本地yum源)

2)yum源國內鏡像站點

  • 阿裏源 https://mirrors.aliyun.com/centos/7.3.1611/os/x86_64/(個人推薦使用,阿裏雲真是的太棒了!)
  • 網易源http://mirrors.163.com/centos/7.3.1611/os/x86_64/       

3)首先備份原有YUM源文件

技術分享圖片

命令:cp -a CentOS-Base.repo{,.ori} #相對路徑用法,但還是建議使用絕對路徑吧!cp -a /etc/yum.repos.d/CentOS-Base.repo{,.ori}

技術分享圖片

技術分享圖片

4)到阿裏開源鏡像站點下載系統對應版本的repo文件,URL:http://mirrors.aliyun.com/help/centos

技術分享圖片

命令:wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo 或者curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

技術分享圖片

5)清除系統yum緩存並生成新的yum緩存

命令:yum clean all

技術分享圖片

命令:yum makecache

技術分享圖片2、安裝epel源

EPEL,即Extra Packages for Enterprise Linux的簡稱,是為企業級Linux提供的一組高質量的額外軟件包,包括但不限於Red Hat Enterprise Linux (RHEL), CentOS and Scientific Linux (SL), Oracle Enterprise Linux (OEL),是社區強烈打造的免費開源發行軟件包版本庫。同時是由 Fedora 社區打造,為 RHEL 及衍生發行版如 CentOS等提供高質量軟件包的項目。裝上了 EPEL,就像在 Fedora 上一樣,可以通過 yum install +軟件包名,即可安裝很多以前需要編譯安裝的軟件、常用的軟件或一些比較流行的軟件,比如現在流行的nginx、htop、ncdu、vnstat等等,都可以使用EPEL源很方便的安裝更新!

1)首先查看是否存在epel源

命令:yum list | grep epel-release

命令:yum install -y epel-release

技術分享圖片

2)再次清除系統yum緩存,並重新生成新的yum緩存

命令:yum clean all

命令:yum makecache

3)查看系統可用的yum源和所有的yum源

命令:yum repolist enabled# 查看系統可用的yum源

命令:yum repolist all# 查看系統全部可用的yum源

技術分享圖片

技術分享圖片

3)YUM源優先級(此處補充說明,不再詳細操作)

  Linux 發行版比較多,同時還有很多個人或組織維護了某些特定用途的安裝/升級源。Yum Priorities 插件可以用來強制保護源。它通過給各個源設定不同的優先級,使得系統管理員可以將某些源(比如 Linux 發行版的官方源)設定為最高優先級,從而保證系統的穩定性(同時也可能無法更新到其它源上提供的軟件最新版本)。

CentOS7.X配置YUM源及EPEL源