CentOS(RHEL)使用光盘源

CentOS的yum源是在/etc/yum.repos.d/目录下的两个文件中进行配置的,CentOS-Base.repo和CentOS-Media.repo。其中,CentOS-Base.repo是配置网络yum源,CentOS-Media.repo是配置本地yum源。

如果要在没有网络的环境下安装rpm包,可以配置本地光盘源来解决。

创建挂载目录并挂载光盘

1
2
[root@vps ~]# cd /
[root@vps /]# mkdir centos_dvd

直接将光盘挂载到该目录下,或者将centos的dvd镜像解压到该目录下都可以,本例以挂载为例:

1
2
[root@vps /]# mount /dev/cdrom /centos_dvd
mount: block device /dev/cdrom is write-protected, mounting read-only

修改源配置文件

1
2
3
4
5
6
7
8
9
10
[root@vps /]# cd /etc/yum.repos.d
[root@vps yum.repos.d]# ll
total 36
-rw-r--r-- 1 root root 1926 Feb 25 16:20 CentOS-Base.repo
-rw-r--r-- 1 root root 631 Feb 25 16:20 CentOS-Debuginfo.repo
-rw-r--r-- 1 root root 626 Feb 25 16:20 CentOS-Media.repo
-rw-r--r-- 1 root root 6118 Feb 25 16:20 CentOS-Vault.repo
[root@vps yum.repos.d]# mkdir bak
[root@vps yum.repos.d]# mv *.repo bak/
[root@vps yum.repos.d]# cp bak/CentOS-Media.repo .

对CentOS-Media.repo文件做修改:

1
2
3
4
5
6
[root@vps yum.repos.d]# vi CentOS-Media.repo
name=centos_dvd
baseurl=file:///centos_dvd
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5

baseurl是本地yum源的位置,这里是光盘挂在目录,具体可以根据自己系统修改。

清除旧的yum数据:

1
[root@vps yum.repos.d]# yum clean all

接下来可以安装需要的软件:

1
[root@vps yum.repos.d]# yum install httpd