yum管理

yum

在Fedora和RedHat以及SUSE中基於rpm的軟件包管理器,它可以使系統管理人員交互和自動化地更細與管理RPM軟件包,能夠從指定的服務器自動下載RPM包並且安裝,可以自動處理依賴性關係,並且一次安裝所有依賴的軟體包,無須繁瑣地一次次下載、安裝

-

yum提供了查找、安裝、刪除某一個、一組甚至全部軟件包的命令

配置文件

/etc/yum.conf:爲所有倉庫提供公共配置
/etc/yum.repos.d/*.repo:爲倉庫的指向提供配置

yum源

選項

-h:顯示幫助信息;
-y:對所有的提問都回答“yes”;
-c:指定配置文件;
-q:安靜模式;
-v:詳細模式;
-d:設置調試等級(0-10);
-e:設置錯誤等級(0-10);
-R:設置yum處理一個命令的最大等待時間;
-C:完全從緩存中運行,而不去下載或者更新任何頭文件

參數

install:    安裝rpm軟件包;
update:    更新rpm軟件包;
check-update: 檢查是否有可用的更新rpm軟件包;
remove:    刪除指定的rpm軟件包;
list:      顯示軟件包的信息;
search:    檢查軟件包的信息;
info:     顯示指定的rpm軟件包的描述信息和概要信息;
clean:     清理yum過期的緩存;
shell:     進入yum的shell提示符;
resolvedep:  顯示rpm軟件包的依賴關係;
localinstall:  安裝本地的rpm軟件包;
localupdate:  顯示本地rpm軟件包進行更新;
deplist:    顯示rpm軟件包的所有依賴關係

實例

部分常用的命令包括:

  • 自動搜索最快鏡像插件:  yum install yum-fastestmirror
  • 安裝yum圖形窗口插件:  yum install yumex
  • 查看可能批量安裝的列表: yum grouplist
  • 安裝
    yum install           #全部安裝
    yum install package1      #安裝指定的安裝包package1
    yum groupinsall group1     #安裝程序組group1
  • 更新和升級
    yum update          #全部更新
    yum update package1     #更新指定程序包package1
    yum check-update      #檢查可更新的程序
    yum upgrade package1    #升級指定程序包package1
    yum groupupdate group1    #升級程序組group1
  • 查找和顯示
    yum info package1      #顯示安裝包信息package1
    yum list            #顯示所有已經安裝和可以安裝的程序包
    yum list package1       #顯示指定程序包安裝情況package1
    yum groupinfo group1     #顯示程序組group1信息yum search string 根據關鍵字string查找安裝包
  • 刪除程序
    yum remove | erase package1    #刪除程序包package1
    yum groupremove group1      #刪除程序組group1
    yum deplist package1       #查看程序package1依賴情況
  • 清除緩存
    yum clean packages       #清除緩存目錄下的軟件包
    yum clean headers       #清除緩存目錄下的 headers
    yum clean oldheaders     #清除緩存目錄下舊的 headers
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章