在我如今工做的公司,全部服務器都是不與互聯網鏈接的。因此使用光盤做爲軟件安裝源變成了個人必備技能。vim
下面就都是我本身最經常使用的方法,但願能看懂。緩存
實驗環境:CentOS6.3bash
一、建立掛載光盤文件夾服務器
[root@CentOS6 ~]# mkdir -p /media/cdrom
二、插入光盤並掛載ide
[root@CentOS6 ~]# mount -t iso9660 /dev/cdrom /media/cdrom/ mount: block device /dev/sr0 is write-protected, mounting read-only
三、移走聯網使用的yum源配置文件(不做刪除,以備不時之需)xml
[root@CentOS6 ~]# cd /etc/yum.repos.d/ [root@CentOS6 yum.repos.d]# mkdir -p bak [root@CentOS6 yum.repos.d]# mv CentOS-Base.repo CentOS-Debuginfo.repo CentOS-Vault.repo bak/
四、打開本地yum源開關和關閉校驗it
這裏直接經過sed命令直接修改了CentOS-Media.repo文件裏的值。固然也可使用vim去修改,將enabled的值改爲1,gpgcheck改爲0便可。ast
[root@CentOS6 yum.repos.d]# sed -i "s/enabled=.*/enabled=1/g" CentOS-Media.repo [root@CentOS6 yum.repos.d]# sed -i "s/gpgcheck=.*/gpgcheck=0/g" CentOS-Media.repo
五、清空本地原有的yum軟件列表緩存class
[root@CentOS6 yum.repos.d]# yum clean all Loaded plugins: fastestmirror Cleaning repos: c6-media Cleaning up Everything
六、嘗試經過光盤更新yum的軟件列表test
[root@CentOS6 yum.repos.d]# yum update Loaded plugins: fastestmirror Determining fastest mirrors * c6-media: file:///media/CentOS/repodata/repomd.xml: [Errno 14] Could not open/read file:///media/CentOS/repodata/repomd.xml Trying other mirror. file:///media/cdrecorder/repodata/repomd.xml: [Errno 14] Could not open/read file:///media/cdrecorder/repodata/repomd.xml Trying other mirror. c6-media | 4.0 kB 00:00 ... c6-media/primary_db | 3.5 MB 00:00 ... Setting up Update Process No Packages marked for Update
若是更新了列表,那就成功了。上面顯示的[Errno 14]不用理會(●''●)
如今就能夠愉快地使用光盤源的yum來解決依賴關係安裝程序了
之後要使用光盤安裝軟件時,再次將光盤掛載到目錄/media/cdrom/便可