yum的初步了解與使用
Yum(Yellow dog Updater,Modified)是一個基於RPM包管理的字符前端軟件包管理器。能夠從指定的服務器自動下載RPM包並且安裝,可解決軟件包相關依賴性,並且一次安裝所有依賴的軟件包,無須繁瑣地一次次下載、安裝。
在使用yum之前,我們需要對yum的配置文件進行修改,先來了解一下yum的配置文件:
yum配置文件: /etc/yum.conf:為所有倉庫提供公共配置 /etc/yum.repos.d/*.repo:為倉庫的指向提供配置 倉庫指向的定義: [repositoryID] name=Some name for this repositorybaseurl=url://path/to/repository/ enabled={1|0};1是倉庫開啟,0是倉庫禁用 gpgcheck={1|0};1沒有公鑰不能安裝,0沒有公鑰也能安裝 gpgkey=URL enablegroups={1|0} failovermethod={roundrobin|priority} roundrobin:意為隨機挑選,默認值 priority:按順序訪問 cost= 默認為1000
了解了上面的信息,接下來為倉庫的指向提供配置:
首先,在/etc/yum.repos.d目錄下創建目錄backup,將所有的以.repo為後綴的文件都移動到backup中,使yum只有我們自己創建的倉庫。
使用vim生成一個文件,一定要是以.repo為後綴,然後只需要寫入幾行字符就可以使用yum了:
使用yum repolist可以查看倉庫是否存在
在現實的工作中,我們可能因為一些原因無法使用網絡,那麽為yum指定網絡源就不太好了,所以,我們平時最好將本地的光盤或鏡像作為yum倉庫。
這裏我們要認識一個神奇的目錄/misc/cd,只要進入這個目錄,系統就會自動掛載光盤,所以我們可以設置 baseurl=file:///misc/cd ,這樣我們就可以隨時隨地使用yum進行包管理了。
下面是yum的常用命令:
yum命令 repolist列出repo信息 install 包名 安裝軟件包 –nogpgcheck 當次安裝時不檢測gpgkey yum install tree –nogpgcheck -y 自動回答“yes” reinstall 包名 重新安裝 update 更新包 downgrade 降級包 list all|available|installed|updates 列出所有的包|沒有安裝過的包|已經安裝過的包([email protected])|更新過的包 yum check-update檢查可用升級的包 remove|erase包名 卸載軟件包 info 包名 查看軟件包的信息 provides|whatprovides “文件名” 支持通配符
clean all 清除所有緩存(常用)
clean [ packages | metadata | expire-cache | rpmdb| plugins | all ]
makecache 構建緩存
search 關鍵字 以指定的關鍵字搜索程序包名及summary信息
deplist 包名 查看指定的包所依賴的有哪些包
history
info [number] yum history info 6 查看yum history第6條操作的信息
undo [number] yum history undo 6 撤銷yum history 第6條操作的內容(卸載包時可以卸載其所依賴的包)
localinstall [install] rpm包,指定rpm包,其所依賴的包用yum的repo來裝
group
grouplist
groupinfo “包組名“
groupinstall “包組名”
groupremove “包組名” 只刪除包組中的包,不刪除依賴包,可以用yum history undo 操作數字來刪除包含依賴包。
groupupdate 更新包組中的包
今天的博客就到這裏了,相對於rpm,yum真的非常方便,希望大家能夠喜歡這個工具。
yum的初步了解與使用