歡迎您光臨本站 註冊首頁

Fedora 7配置用yum使用iso DVD鏡像源安裝軟體

←手機掃碼閱讀     火星人 @ 2014-03-25 , reply:0

  說明:本例系統是 Fedora 7,默認目錄是 /media。

  一、掛載 iso。本例中都在 /media 下完成。

  #cd /media
  #mkdir iso
  #mount -r -o loop /path/to/Fedora-7-i386-DVD.iso /media/iso/

  二、在本地文件系統建立 repo 源目錄,這和 FC6 下不一樣,必須重掛載到本地系統,而不是建立符合鏈接。

  #cd /media
  #mkdir repo
  #cd repo
  #mkdir Fedora
  #mount --bind /media/iso/Fedora Fedora

  三、在本地文件系統建立 repodata 數據文件。

  首先確定系統安裝了 createrepo,如果沒有,需先安裝好該工具:

  #rpm -ivh /media/iso/Fedora/createrepo-0.4.8-4.fc7.noarch.rpm

  製作數據文件:
  #cd /media/repo
  #createrepo -g /media/iso/repodata/comps-f7.xml .

  注意:命令 "createrepo -g /media/iso/repodata/comps-f7.xml ." 的最後有一個點".",表示當前目錄,不然將報錯,無法生成數據文件!createrepo 執行完以後,/media/repo 目錄下就產生了一個 repodata 目錄,裡面放置的就是 repodata 數據文件。

  四、使用已準備好的 iso 文件。
  備份 /etc/yum.repos.d 目錄,並刪除該目錄下的所有文件。修改 /etc/yum.conf ,將 gpgcheck=1 這一行註釋掉,看起來是這樣:

  #gpgcheck=1

  並且在文件末尾加入以下內容:

[ISO]
name=iso
baseurl=file:///media/repo

  清除先前保存的 cache:#yum clean all

  現在,yum 就可以像使用網路資源一樣使用 iso 鏡像了,並自動安裝依賴關係要求的的 rpm 包。

  註:
  有幾個和 FC6 不同的地方,其一是要重掛載 RPM 存放目錄到本地系統,而不是建立符號鏈接;其二是 createrepo rpm 包的存放目錄改變了。如果是建立符號鏈接,生成 repodata 時將不重新生成資料庫文件,而是直接複製 iso 文件裡面的目錄,這樣產生的 repodata 是不可用的;對於特定的系統,使用 iso 文件作為 yum 源時,repodata 必須由本地系統生成,否則和本地 rpm 包的安裝情況不一致,源將不可用。

[火星人 ] Fedora 7配置用yum使用iso DVD鏡像源安裝軟體已經有684次圍觀

http://coctec.com/docs/linux/show-post-169792.html