Linux入門教程:yum倉庫

來源:互聯網
上載者:User

Linux入門教程:yum倉庫

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

為什麼是YUM?

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

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

配置YUM倉庫

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

RedHat Linux 本地yum源的配置

RedHat 6.2 Linux修改yum源免費使用CentOS源

配置EPEL YUM源

Redhat 本地yum源配置

yum的設定檔說明

RedHat 6.1下安裝yum(圖文)

YUM 安裝及清理

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: 指定讀取下載源時使用的Proxy 伺服器的路徑(URL)。

更多詳情見請繼續閱讀下一頁的精彩內容:

  • 1
  • 2
  • 下一頁

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.