Centos yum安裝軟體

1.YUM的簡介

Yum(全稱為 Yellow dog Updater, Modified)是一個rpm包管理器。它能夠從指定的伺服器上自動下載RPM包並安裝,可以自動處理包之間的依賴性關係,並且一次性安裝所有依賴的軟體包,無須繁瑣地一次次下載、安裝。

2.YUM的分類

YUM服務端:

服務端存放著各種rpm軟體包,也稱之為yum倉庫或yum源。yum倉庫分為網路yum倉庫和本地yum倉庫。若為網路yum倉庫則需連網才能使用yum命令安裝軟體,若為本地yum倉庫無需聯網便可安裝軟體。

YUM客戶端:

客戶端只需完成簡單的配置,便可使用yum命令安裝軟體。yum配置檔案包括兩種:全域性配置檔案和倉庫配置檔案。

3.YUM客戶端配置檔案

全域性配置檔案:

/etc/yum。conf

cachedir:軟體包快取目錄

keepcache:快取是否儲存,1儲存0不儲存

debuglevel:除錯級別(預設為2)

logfile:日誌檔案路徑

gpgcheck:是否檢查金鑰,一種檢驗軟體完整性的方式

[root@localhost

yum

。repos。d]#

cat

/etc/

yum

。conf

[main]

cachedir=/var/cache/

yum

/$basearch/$releasever

keepcache=

0

debuglevel=

2

logfile=/var/log/

yum

。log

exactarch=

1

obsoletes=

1

gpgcheck=

1

plugins=

1

installonly_limit=

5

yum倉庫配置檔案:

/etc/yum。repos。d目錄下存放著描述各yum倉庫基本資訊的檔案

Centos yum安裝軟體

一般,只要我們的網路連通,上面的yum源都是合法的yum源。通常在有網的情況下,會預設從“Base”yum源中下載我們需要的rpm包以及各種依賴包進行自動安裝,在沒有網路的情況下,則會選擇“Media”yum源——本地光碟yum源。

3.1.新建yum倉庫配置檔案

/etc/yum。repos。d/目錄下系統提供的倉庫配置檔案預設都指向官方yum倉庫,但是從官方倉庫下載軟體包比較慢,因此我們需要新建指向非官方倉庫的配置檔案,並替換原來的CentOS-Base。repo檔案。通常先將原來的官方倉庫配置檔案CentOS-Base。repo備份為CentOS-Base。repo。bak,再進行替換。

法一:

手動新增倉庫配置檔案,例如:vim locate。repo

[repo

id

] 倉庫id,一定要放在[]裡(必須要,一般第一個我們預設寫成base)

repo name 倉庫名,可以不要

mirrorlist 映象站點,可以不要

baseurl yum倉庫地址。例如:https:

//mirrors。aliyun。com/centos/6。9/os/x86_64/

enabled 如果enabled=1或者不寫,此容器都是生效的,enabled=0容器無效(預設是1)

gpgcheck 如果是1 則RPM數字證書生效,如果是0不生效

gpgkey 數字證書的公鑰檔案儲存位置,不用管

enablegroups={

1

|

0

}開啟組

failovermethod={roundrobin|priority}

roundrobin: 意為隨機挑選,預設值

priority:按順序訪問

cost= 預設為1000

法二:

直接下載倉庫配置檔案

http://mirrors。aliyun。com/repo/

Centos yum安裝軟體

透過wget http://mirrors。aliyun。com/repo/Centos-6。repo命令下載與系統版本對應的倉庫配置檔案,並替換原來的CentOS-Base。repo檔案。

wget

http:

//mirrors。aliyun。com/repo/Centos-6。repo

mv

CentOS-Base。repo CentOS-Base。repo。bak

mv

Centos-

6

。repo CentOS-Base。repo

4.常用的YUM命令

4.1.倉庫相關命令

1。啟用與禁用倉庫

啟用倉庫:yum-config-manager ——enable “repo id”

禁用倉庫:yum-config-manager ——disable “repo id ”

2。顯示倉庫列表

yum repolist

3。顯示倉庫中所有的軟體列表

yum list

4.2.軟體的安裝解除安裝與更新

安裝:yum -y install package1 加上引數y後,所有的依賴均自動安裝

重新安裝:yum reinstall package

解除安裝:yum remove package

更新:yum update package

查詢是否已安裝某個軟體包:yum search package

降級:yum downgrage package

檢查可用的更新:yum check-update

查詢軟體包的依賴:yum deplist package1

4.3.快取命令

清除快取:yum clean all

構建快取:yum makecache

5.應用經驗

1)rpm安裝/升級軟體包需要手工的解決包的依賴關係,這一點讓人確實很煩,所以,軟體包的安裝/升級一般採用yum命令。

2)rpm的某些功能,例如檢視軟體包的詳細資訊、軟體包的安裝目錄、軟體包的配置檔案等還是有實用價值的。

3)rpm 只能安裝已經下載到本機的rpm 包, yum能在yum倉庫中自動下載並安裝rpm包