1. 程式人生 > >yum的初步了解與使用

yum的初步了解與使用

1-1 com span 存在 bsp .cn ade for 自動掛載

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 repository
baseurl=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的初步了解與使用