其實這件事情做了好多遍了 ~~ 不過好像都沒有記錄下來,所以今天在安裝新電腦時就順便紀錄一下了,因為我們都沒有買授權碼,所以都不能線上更新,窮酸如我們只能光碟更新,不然就是去人家的私服,不過私服還是不好啦,有太多奇奇怪怪的東西在上面,為了安全起見,就從光碟更新開始(其實光碟內的程式對我們而言就夠用了,不需要更新一大堆有的沒有的)!!
首先要先把整張DVD都複製到某個目錄下,在這裡把整張光碟複製到/mnt/DVD下面(redhat5 企業版之後都有很多目錄Cluster ClusterStorage Server VT等,這些都是有rpm檔案的)。其實說穿了就是更改路徑 ~~~ 不過repodata這個資料夾可是不能省,因為有rpm索引資訊檔案,所以沒有它就算更新路徑正確也沒有辦法更新(算是namelist吧)。每個資料夾(Cluster ClusterStorage Server VT)裡面都有這個資料夾,所以要注意阿 !!!
vi /etc/yum.repos.d/testing.repo
[Cluster]
name=DVD_Cluster
baseurl=file=:///mnt/DVD/Cluster
enable=1
gpgcheck=1
gpgkey=file:///mnt/DVD/RPM-GPG-KEY-redhat-release (指到光碟的路徑裡,如果用一般default可能會有問題)
[ClusterStorage]
name=DVD_ClusterStorage
baseurl=file=:///mnt/DVD/ClusterStorage
enable=1
gpgcheck=1
gpgkey=file:///mnt/DVD/RPM-GPG-KEY-redhat-release
[Server]
name=DVD_Server
baseurl=file=:///mnt/DVD/Server
enable=1
gpgcheck=1
gpgkey=file:///mnt/DVD/RPM-GPG-KEY-redhat-release
[VT]
name=DVD_VT
baseurl=file=:///mnt/DVD/VT
enable=1
gpgcheck=1
gpgkey=file:///mnt/DVD/RPM-GPG-KEY-redhat-release
編譯完之後存檔,如果之前有跑過yum指令,建議把cache內的暫存清除(因為如果之前有找過相同檔案會重複再cache裡面找),這樣就可以輕鬆安裝一些程式碼了。