歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Linux入門教程:yum倉庫

Linux入門教程:yum倉庫

日期:2017/2/28 14:29:49   编辑:Linux教程

yum是一個軟件包管理器,一般我在安裝完一個虛擬機的時候第一時間就是設置它的yum倉庫,因為只有這樣我們才可以輕松的安裝RedHat官方提供給我們的各種工具包。所以熟悉和懂得yum倉庫的配置是非常重要的。

為什麼是YUM?

基於RPM包管理,能夠從指定的服務器自動下載RPM包並且安裝,可以自動處理依賴性關系,並且一次安裝所有依賴的軟件包,無須繁瑣地一次次下載、安裝。

是的,它幫助我們把各種RPM包的依賴性解決好了,只需要執行yum命令安裝就可以了,所以很實用。

配置YUM倉庫

一般我作為練習的話,不是時時刻刻周圍都可以有上網的環境,所以我更傾向於設置本地YUM,那麼我們首先得有一個匹配的iso安裝鏡像,把它掛載到當前的主機中,然後把yum的baseurl目錄設置為它。

RedHat Linux 本地yum源的配置 http://www.linuxidc.com/Linux/2013-08/88217.htm

RedHat 6.2 Linux修改yum源免費使用CentOS源 http://www.linuxidc.com/Linux/2013-07/87383.htm

配置EPEL YUM源 http://www.linuxidc.com/Linux/2012-10/71850.htm

Redhat 本地yum源配置 http://www.linuxidc.com/Linux/2012-11/75127.htm

yum的配置文件說明 http://www.linuxidc.com/Linux/2013-04/83298.htm

RedHat 6.1下安裝yum(圖文) http://www.linuxidc.com/Linux/2013-06/86535.htm

YUM 安裝及清理 http://www.linuxidc.com/Linux/2013-07/87163.htm

1.首先我們要檢測linux版本,版本不匹配的iso是無法完全兼容的,版本號查看文件/etc/issue

還要查看linux的位數:


好的,我們要的鏡像就是redhat6.3-64位

2.接下來要永久掛載該鏡像,寫入/etc/fstab文件中:



(1)文件格式是iso9660
(2)掛載方式是defaults,loop

3.查看是否掛載



4.確實掛載上後,我們來配置yum文件/etc/yum.repos.d/yum.repo



我們的掛載點在/mnt/iso下,看起來十分的簡單,但是這樣的配置就足夠使用了,關於這個文件中的參數我列舉了網友總結的:

cachedir: yum緩存的目錄,yum在此路徑下存儲下載的rpm包和數據庫,一般是/var/cache/yum。
debuglevel:除錯級別,0──10,默認是2
logfile: yum的日志文件,默認是/var/log/yum.log。
pkgpolicy: 包的策略。

一共有兩個選項,newest和last,這個作用是如果你設置了多個repository,而同一軟件在不同的repository中同時存在,yum應該安裝哪一個,如果是newest,則yum會安裝最新的那個版本。如果是last,則yum會將服務器id以字母表排序,並選擇最後的那個服務器上的軟件安裝。一般都是選newest。
distroverpkg:指定一個軟件包,yum會根據這個包判斷你的發行版本,默認是redhat-release,也可以是安裝的任何針對自己發行版的rpm包。
exactarch:有兩個選項1和0,代表是否只升級和你安裝軟件包cpu體系一致的包,如果設為1,則如你安裝了一個i386的rpm,則yum不會用i686的包來升級。
retries: 網絡連接發生錯誤後的重試次數,如果設為0,則會無限重試。
tolerent: 也有1和0兩個選項,表示yum是否容忍命令行發生與軟件包有關的錯誤,比如你要安裝1,2,3三個包,而其中3此前已經安裝了,如果你設為1則yum不會出現錯誤信息,默認是0。
除了上述之外,還有一些可以添加的選項,如
exclude: 排除某些軟件在升級名單之外,可以用通配符,列表中各個項目要用空格隔開,這個對於安裝了諸如美化包,中文補丁的朋友特別有用。
gpgcheck: 有1和0兩個選擇,分別代表是否是否進行gpg校驗,如果沒有這一項,默認好像也是檢查的。 plugins: 是否啟用所有的插件(plug-in),默認為0,代表不啟用。由於RHEL為YUM提供了一個名為rhn-plugin的插件,以便讀取RHN提供的YUM下載源,因此你必須保持這個參數為1,才能順利使用RHN的YUM下載源來安裝、升級你的RHEL。 metadata_expire: 定義YUM緩存中數據的過期時間,單位為秒。 proxy: 指定讀取下載源時使用的代理服務器的路徑(URL)。

更多詳情見請繼續閱讀下一頁的精彩內容: http://www.linuxidc.com/Linux/2014-07/104446p2.htm

Copyright © Linux教程網 All Rights Reserved