Yum(全稱爲 Yellow dog Updater, Modified)是一個在Fedora和RedHat以及CentOS中的Shell前端軟件包管理器。基於RPM包管理,能夠從指定的服務器自動下載RPM包並且安裝,可以自動處理依賴性關係,並且一次安裝所有依賴的軟件包,無須繁瑣地一次次下載、安裝。
在安裝完操作系統(好像最小化除外)在/etc/yum.repo.d/目錄下會有以下這些文件。
CentOS-Base.repo CentOS-Debuginfo.repo CentOS-Media.repo CentOS-Vault.repo
CentOS-CR.repo CentOS-fasttrack.repo CentOS-Sources.repo
這是系統源的配置文件,在不修改其內容且網絡通的情況下可直接使用。當然也可以手動下載並使用其他網絡源。
下載網絡yum倉庫
# wget http://mirrors.aliyun.com/repo/Centos-7.repo -C /etc/yum.repo.d/
# wget http://mirrors.aliyun.com/repo/epel-7.repo -C /etc/yum.repo.d/
# yum clean all //清除yum緩存
# yum repolist //列出安裝包
配置本地yum倉庫
一般來說光盤鏡像中的package可以滿足我們基本的使用。
下面是搭建本地yum倉庫的步驟:
mkdir -p /xxx/xxx //創建光盤掛載點,當然也可以將光盤文件複製到該路徑上。
mount /dev/sr0 /xxx/xxx //掛載光盤
vim /etc/yum.repo.d/xxx.repo
[xxx]
name=xxx
baseurl=file:///xxx/xxx //文件路徑
enabled=1 //是否開啓該源(1開啓,0關閉),系統默認開啓源應用,可以不寫該項。
gpgcheck=0 //是否對該源進行key驗證(1開啓,0關閉),因爲是光盤源,我關閉了驗證。
# yum clean all
# yum repolist
使用yum
安裝/更新
格式: yum install/update package
install //安裝
--installroot=/some/path //將該軟件安裝在/some/path而不使用默認路徑。
update //更新
-y //避免安裝過程中的確認提示
list //列出package
remove //刪除
deplist //列出關聯包
常用命令:
yum -y install package
yum -y update package
yum clean all
yum repolist
yum deplist package