天天看點

yum 源 (2)yum list available –disablerepo=* –enablerepo=mosquito-myrepo

原文

CentOS由于追求穩定性,官方源中自帶的軟體不足以滿足桌面平台的需求,因而需要一些第三方源。

EPEL源:EPEL即Extra Packages for Enterprise Linux,為CentOS提供了額外的一萬多個軟體包,而且在不替換系統元件方面下了很多功夫,因而可以放心使用。EPEL終于結束了漫長的beta版本過程,現在可以簡單的使用以下指令開啟了。

yum install -y epel-release

執行完該指令後,在/etc/yum.repos.d目錄下會多一個epel.repo檔案。

Nux Dextop源:Nux Dextop中包含了一些與多媒體相關的軟體包,官方說明中說該源與EPEL平行使用,但Nux 源的個别包與 base 源有沖突,是以一個好習慣是,平時不啟用,有必要的時候才顯式地來調用它。首先導入它的KEY,在http://li.nux.ro/download/nux/上:

#rpm –import http://li.nux.ro/download/nux/RPM-GPG-KEY-nux.ro

可以在http://li.nux.ro/download/nux/dextop/el7/x86_64/上看到很多适用與centos7的軟體包。安裝目前為止最新的包:

#rpm -Uvh http://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release-0-1.el7.nux.noarch.rpm

完成該指令後,在/etc/yum/repos.d目錄下會多一個nux-dextop.repo檔案。使用指令:

#yum repolist

檢視是否安裝成功。然後使用vi指令編輯剛才生成的repo檔案。

#vi /etc/yum.repos.d/nux-dextop.repo

将nux-desktop段中的enabled=1更改為enabled=0 後存盤退出。以後假如我們要安裝它裡面的軟體包,可以用如下指令來顯式調用它:

#yum –enablerepo=nux-dextop install -y 軟體包名稱

ELRepo「可選的」:ELRepo包含了一些硬體相關的驅動程式,比如顯示卡、聲霸卡驅動:

#rpm –import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org

#rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm

完成該指令後,在/etc/yum.repos.d目錄下會多一個elrepo.repo檔案。然而在實際應用中,如果不是遇見雙顯示卡切換,這些開源的驅動并不總是十分的可靠與高效。實際上我并沒有安裝與啟用它!

mosquito-myrepo源:

yum-config-manager –add-repo=https://copr.fedoraproject.org/coprs/mosquito/myrepo/repo/epel- (rpm−E (rpm -E %?rhel).repo

完成該指令後,在/etc/yum/repos.d目錄下會多一個mosquito-myrepo-epel-7.repo檔案。建議使用 yum-plugin-priorities 為源分級,配置 repository 優先級:

​#yum install yum-plugin-priorities

​#vi /etc/yum.repos.d/源名.repo

[repo_name]

name= 源全名
           

​ baseurl= 源位址

enabled= 1啟用 0禁用

priority= 優先級 (範圍: 1-99, 1 最高)

建議 base, updates, epel, mosquito-myrepo 優先級為 1,其他源 (rpmfusion, remi, Nux Dextop, RPMforge 等) 設為 2。這樣會減少源之間的軟體包沖突。

​更新時有沖突的,可使用 # yum update –exclude=Package_Name 來排除某個軟體包。

因安裝腳本報錯而無法解除安裝的,可使用 # rpm -e –noscripts Package_Name 來解除安裝軟體包。

檢視mosquito-myrepo源包含的軟體包清單:

yum list available –disablerepo=* –enablerepo=mosquito-myrepo

本人不贊同平時都開啟着除了EPEL以外的各種源。 有需要的時候才啟用它們。

繼續閱讀