Yum(全稱為 Yellow dog Updater, Modified) yum是一個在Fedora和RedHat以及CentOS中的Shell前端軟體包管理器。基於RPM包管理,能夠從指定的伺服器自動下載RPM包並且安裝,可以自動處理依賴性關係,並且一次安裝所有依賴的軟體包,無須繁瑣地一次次下載 ...
Yum(全稱為 Yellow dog Updater, Modified)
yum是一個在Fedora和RedHat以及CentOS中的Shell前端軟體包管理器。基於RPM包管理,能夠從指定的伺服器自動下載RPM包並且安裝,可以自動處理依賴性關係,並且一次安裝所有依賴的軟體包,無須繁瑣地一次次下載、安裝。
rpm是由紅帽公司開發的軟體包管理方式,使用rpm我們可以方便的進行軟體的安裝、查詢、卸載、升級等工作。但是rpm軟體包之間的依賴性問題往往會很繁瑣,尤其是軟體由多個rpm包組成時。
區別:簡單回答, rpm 只能安裝已經下載到本地機器上的rpm 包. yum能線上下載並安裝rpm包,能更新系統,且還能自動處理包與包之間的依賴問題,這個是rpm工具所不具備的。
以Centos為例更改yum源:
1.備份源
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
2.打開源目錄
cd /etc/yum.repos.d/
3.下載源
wget http://mirrors.163.com/.help/CentOS7-Base-163.repo
163源網址:http://mirrors.163.com/.help/centos.html
4.清除yum緩存
yum clean all
yum 會把下載的軟體包和header存儲在cache中,而不自動刪除。如果覺得占用磁碟空間,可以使用yum clean指令進行清除。
更精確 的用法是yum clean headers清除header,yum clean packages清除下載的rpm包,yum clean all一全部清除。
5.生成yum緩存
yum makecache
yum makecache是把伺服器的包信息下載到本地電腦緩存起來,配合yum -C search xxx使用,不用上網檢索就能查找軟體信息。
6.yum主要操作
yum主要的一下命令如下:
yum search 軟體包 搜索軟體包
yum install 軟體包 安裝軟體包
yum remove 軟體包 卸載軟體包
yum update 更新系統