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安裝包里面的所有組件和可安裝包