Linux yum命令詳解

   


Linux yum命令詳解
Yum(全稱爲 Yellow dog Updater, Modified)是一個在FedoraRedHat以及SUSE中的Shell前端軟件包管理器。是C/S(客戶端/服務器端)架構的,基於RPM包管理,能夠從指定的服務器自動下載RPM包並且安裝,可以自動處理依賴性關係,並且一次安裝所有依賴的軟體包,無須繁瑣地一次次下載、安裝。yum提供了查找、安裝、刪除某一個、一組甚至全部軟件包的命令,而且命令簡潔而又好記。(注:以下命令的實現有的用於ftp://172.16.0.1/pub/{Server,VT,Cluster,ClusterStorage}目錄下,其ftp爲內部,如想實驗請自行用ftp來驗證)
掛載光盤:
下載軟件包用於以下的測試:
yum倉庫中的元數據文件:
primary.xml.gz
       所有RPM包的列表;
       依賴關係;
       每個RPM安裝生成的文件列表;
filelists.xml.gz
       當前倉庫中所有RPM包的所有文件列表;
other.xml.gz
       額外信息,RPM包的修改日誌;
repomd.xml
       記錄的是上面三個文件的時間戳和校驗和;
       yum install zsh
comps*.xml: RPM包分組信息
正在讀取yum文件信息
讀取到的部分文件:如下
    如何爲yum定義repo文件
    
    [Repo_Name]:標示ID
     name= 描述信息
     baseurl=路徑(ftp://|http://|file:///(根路徑)本地文件)
     enabled={1|0} 是否允許使用當前窗口(啓用|禁用)
     gpgcheck={1|0}是否使用gpg機制來驗證軟件包來源的合法性,默認爲1
     gpgkey= 如果上一個啓用,來檢驗路徑
yum [options] [command] [package ...]
-y: 自動回答爲yes
--nogpgche

list: 列表
    支持glob
       all
       available:可用的,倉庫中有但尚未安裝的
       installed: 已經安裝的
       updates: 可用的升級
clean: 清理緩存( [ packages | headers | metadata | dbcache | all ] )
 list:列表
 
       支持通配符
        all
        available:所有可用的,倉庫有但還沒沒安裝的
        installed:已經安裝的 
        updates:可用的升級 
 repolist: 顯示repo列表及其簡要信息
      all:顯示所有的
          enabled:顯示
          disabled:顯示被禁用的
install: 安裝
   格式yum install PACKAGE_NAME
   update: 升級
   update_to: 升級爲指定版本
   remove|erase:卸載
    





    
info:
provides| whatprovides: 查看指定的文件或特性是由哪個包安裝生成的;
       groupinfo
grouplist
groupinstall
groupremove
groupupdate
/media/cdrom/{Server,VT,Cluster,ClusterStorage}
   通過學習linux yum命令,但這個太難了,我只講解了一些我所知道的問題,還有很多沒寫的及不全的命令,還望多多包涵,你們可以看看其他人的講解或多查查資料。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章