本人在使用yum安裝軟件的時候,感受最不爽的是網絡不佳時,安裝的速度特別慢。因此,我的就上網search了一下如何使用Linux的安裝文件做爲其yum源。通過幾回嘗試,已經能夠成功的配置了。下面是詳細的介紹:vim
(1)我的的使用環境bash
本人的CentOS是安裝在vmware上的:VMware workstation 9 + CentOS 5.5網絡
(2)yum使用的相關文件介紹oop
CentOS使用的yum源是在/etc/yum.repos.d/目錄下的兩個文件中進行配置的CentOS-Base.repo和CentOS-Media.repo,其中,CentOS-Base.repo是配置網絡yum源,CentOS-Media.repo是配置本地yum源。測試
一、爲DVD建立一個掛載目錄this
# mkdir /media/CentOS
2. 查看CentOS-Media.repo內容url
[root@localhost ~]# cd /etc/yum.repos.d/ [root@localhost yum.repos.d]# ll total 16 -rw-r--r-- 1 root root 2245 Apr 26 2010 CentOS-Base.repo -rw-r--r-- 1 root root 626 Apr 26 2010 CentOS-Media.repo
咱們能夠看看CentOS-Media.repo中的內容:spa
[root@localhost yum.repos.d]# more CentOS-Media.repo .net
# CentOS-Media.repo # # This repo is used to mount the default locations for a CDROM / DVD on # CentOS-5. You can use this repo and yum to install items directly off the # DVD ISO that we release. # # To use this repo, put in your DVD and use it with the other repos too: # yum --enablerepo=c5-media [command] # # or for ONLY the media repo, do this: # # yum --disablerepo=/* --enablerepo=c5-media [command] [c5-media] name=CentOS-$releasever - Media baseurl=file:///media/CentOS/ file:///media/cdrom/ file:///media/cdrecorder/ gpgcheck=1 enabled=0 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5
其中,baseurl是本地yum源的位置,固然,根據咱們iso的配置位置,這裏是能夠進行修改的。不過,我只是將iso文件掛載到/media/CentOS/目錄,因此,我也沒有作修改。code
(3)掛載iso文件
本人的iso文件是在宿主機上,因此,經過vmware的文件共享,將宿主機上的iso文件掛載到/mnt/hgfs/目錄下:
VM->Settings->Options選項卡->Shared Folders->Set Folder sharing as 'Always enabled'
使用Add button選取本地iso文件的目錄,個人CentOS放在D:/Software/os/目錄下,因此,添加後的截圖以下:
點擊'OK',完成共享。
在CentOS中,咱們能夠在/mnt/hgfs/目錄下發現一個os/子目錄,CentOS的iso文件也就在該目錄下,本人共享之後,iso文件在CentOS的路徑爲:/mnt/hgfs/os/CentOS-5.5-i386-bin-DVD.iso
將該鏡像文件掛載到/media/CentOS/
[root@localhost yum.repos.d]# mount -o loop /mnt/hgfs/os/CentOS-5.5-i386-bin-DVD.iso /media/CentOS/
四、禁用yum的網絡更新方式,簡單地將默認首選的CentOS-Base.repo更名爲CentOS-Base.repo.bak便可
[root@localhost yum.repos.d]# mv CentOS-Base.repo CentOS-Base.repo.bak
五、配置本地yum源
[root@localhost ~]# vim /etc/yum.repos.d/CentOS-Media.repo
將
[c6-media] name=CentOS-$releasever - Media baseurl=file:///media/CentOS/ file:///media/cdrom/ file:///media/cdrecorder/ gpgcheck=1 enabled=0
修改成
[c6-media] name=CentOS-$releasever - Media baseurl=file:///media/CentOS/ gpgcheck=1 enabled=1
其中baseurl修改成DVD的掛載目錄,enabled=1開啓本地更新模式
:wq 保存退出
六、清除原有的yum信息
[root@localhost ~]# yum clean all Loaded plugins: fastestmirror Cleaning up Everything
七、檢查DVD軟件列表
[root@localhost yum.repos.d]# yum list Loaded plugins: fastestmirror Determining fastest mirrors c6-media | 3.7 kB 00:00 ... c6-media/primary_db | 3.3 MB 00:00 ...
這樣之後就默認使用DVD安裝軟件了,若是想恢復網絡安裝模式,將 CentOS-Base.repo.bak 改名還原便可。
八、測試一下:
# yum install gcc
PS.每次重啓系統後須要手工掛載DVD到/media/CentOS/,若是嫌麻煩能夠本身寫腳本自動掛載。