yum介紹

yum原理

  1. 先由配置文件判斷 yum server 所在 IP 地址;

  2. 連接到 yum server 後,先下載新的 RPM 檔案的表頭數據;

  3. 分析比較使用者所欲安裝/升級的檔案,並提供使用者確認;

  4. 下載用戶選擇的檔案到系統中的 /var/cache/yum ,並進行實際安裝;


yum配置文件    /etc/yum.conf

yum源配置目錄 /etc/yum.repos.d/

    源文件中是每個容器信息:base, updates, addons, centosplus, extras, fasttrack, os

    

  • [base]
    代表容器的名字!中刮號一定要存在,裏面的名稱則可以隨意取。但是不能有兩個相同的容器名稱,否則 yum 會不曉得該到哪裏去找容器相關軟件列表檔案。

  • name
    只是說明一下這個容器的意義而已,重要性不高!

  • mirrorlist=
    列出這個容器可以使用的映射站臺,如果不想使用,可以批註到這行。由於等一下我們是直接設定映像站, 因此這行待會兒確實是需要批註掉的喔!

  • baseurl=
    這個最重要,因爲後面接的就是容器的實際網址! mirrorlist 是由 yum 程序自行去捉映像站臺, baseurl 則是指定固定的一個容器網址!我們剛剛找到的網址放到這裏來啦!

  • enable=1
    就是讓這個容器被啓動。如果不想啓動可以使用 enable=0 喔!

  • gpgcheck=1
    還記得 RPM 的數字簽名嗎?這就是指定是否需要查閱 RPM 檔案內的數字簽名!

  • gpgkey=:就是數字簽名的公鑰文件所在位置!使用默認值即可


修改yum源信息之後 最好清楚已有清單 (刪除一下載過的所有容器的相關數據)

     yum clean all

列出系統的yum 源有哪些 

     yum repolist all    

[root@www ~]# yum [option] [查詢的工作項目] [相關參數]選項與參數:
option:主要的參數,包括有:
   -y :當 yum 詢問使用者的意見時,主動回答 yes 而不需要由鍵盤輸入;

[查詢的工作項目]:由於不同的使用條件,而有一些選擇的項目,包括:
   install :指定安裝的軟件名稱,所以後面需接『 軟件名稱 』
   update  :進行整體升級的行爲;當然也可以接某個軟件,僅升級一個軟件;
   remove  :移除某個軟件,後面需接軟件名稱;
   search  :搜尋某個軟件或者是重要關鍵字;
   list    :列出目前 yum 所管理的所有的軟件名稱與版本,有點類似 rpm -qa;
   info    :同上,不過有點類似 rpm -qai 的執行結果;
   clean   :下載的檔案被放到 /var/cache/yum ,可使用 clean 將他移除,
             可清除的項目:packages | headers | metadata | cache 等;

在[查詢的工作項目]部分還可以具有整個羣組軟件的安裝方式,如下所示:
   grouplist   :列出所有可使用的『軟件羣組』,例如 Development Tools 之類的;
   groupinfo   :後面接 group_name,則可瞭解該 group 內含的所有軟件名;
   groupinstall:這個好用!可以安裝一整組的軟件羣組,相當的不錯用!
                 更常與 --installroot=/some/path 共享來安裝新系統
   groupremove :移除某個軟件羣組


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章