yum本地安裝倉庫


1. 掛載安裝dvd鏡像文件所在的硬盤。

先創建一個掛載目錄,_硬盤分區作為硬件設備必須先掛載才能使用和訪問。

mkdir /mnt/sda 

mout /dev/sda6 /mnt/sda

/dev/sda6是我安裝centos系統所在的硬盤,也是iso文件所在的硬盤

掛載 ios 文件到/media/CentOS/下面,IOS文件被初步解壓。

2. 執行yum --enablerepo=c5-media yum install mysql-server

出錯,因為沒有找到repo源,所以還得生成repo倉庫。

3.在/media/CentOS/下面執行createrepo.出錯,

因為我沒有安裝createrepo.**這個軟件,還得安裝這個軟件,然后再利用軟件生成repo.

 

4.從package里面查找是否有createrepo這個rpm包,find 查找失敗,我不知道怎么用find 正確找出來

利用 ls -l c*.* -p 查找我看到了這個軟件 createrepo.0.9.8-4.e16.i686.rpm

我安裝的時候由於RPM軟件包的依賴,我還得裝其他軟件

rpm -ivh ./ceaterepo.0.9.8-4.e16.noarch.rpm 

需要裝deltarpm、libxml2-python、python-deltarpm.

全部安裝各個軟件包后,成功安裝完畢。

5 在/media/目錄下面執行 createrepo . 開始生產軟件包repo.

發現在media目錄下面生產了一個repodata的文件夾,這個repodata的文件夾里面有幾個xml.gz的文件。

這個和centos iso鏡像文件里面的repodata估計是一樣的。

  那么是不是開始我們不需要自己去制作本地的yum軟件包倉庫repo,直接掛載ISO鏡像文件后,設置yum的本地更新源參數文件

就可以呢。

    經過最終一系列的嘗試,證明確實可以。網上很多其實講了都用的是系統ios自帶的repodata

6 發現自己失敗的原因在於沒有把 /etc/yum.repo.d/目錄下面的另外兩個repo源文件禁用,

很多成功的方法一般是刪除這三個文件,再自己添加一個新的repo文件,有的直接用mv改名字,留下media更新源

 

7.最新參考文章http://www.cnblogs.com/centoser/articles/2411694.html#commentform

改掉另外兩個*.repo源文件,設置Media源里面的enable = 1

然后 執行:yum clean all

yum grouplist   

發現最終成功顯示了yum安裝包里面的所有組件和可安裝包


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM