--Linux使用系统光盘作为YUM源
------------------------------2013/11/07
1. 挂载光盘
Linux代码
# mkdir /media/cdrom
# mount /dev/cdrom /media/cdrom
2. yum源文件说明
在 /etc/yum.repos.d/ 目录中有CentOS-Base.repo和CentOS-Media.repo两个文件
CentOS-Base.repo 记录的是网络上的资源信息
CentOS-Media.repo 记录的光盘上的资源信息,使用vi打开该文件,里面有如下一行代码
Linux代码
# yum --disablerepo=\* --enablerepo=c6-media [command]
--disablerepo=\* 表示不使用 \ 目录下的所有资源
--enablerepo=c6-media 表示使用定义为[c6-media]的资源
命令示例
Linux代码
# yum --diablerepo=\* --enablerepo=c6-media install gcc
3. 如果之前没有这些源,那么就需要手动创建yum源了。
编辑yum源文件
在 /etc/yum.repos.d/ 目录下创建文件dvd.repo,并在里面加入以下代码
Linux代码:
-------------------------------------dvd.repo
[local-Server]
name=dvd.repo
baseurl=file:///media/cdrom/Server
enabled=1
gpgcheck=0
--可选
[local-HA]
baseurl=file:///media/cdrom/HighAvailability
enabled=1
gpgcheck=0
[local=LB]
baseurl=file:///media/cdrom/LoadBalancer
enabled=1
gpgcheck=0
[local-RS]
baseurl=file:///media/cdrom/ResilientStorage
enabled=1
gpgcheck=0
4. 更新yum源
代码: yum clean all
yum makecache
5. 注意事项
如果yum源中有网络源,但是服务器又不能访问外部网络(很显然,不然也不用挂光盘源),那么可能需要关闭网络的源,不然使用光盘源可能会报一些错。
代码:
# yum --diablerepo=\* --enablerepo=dvd.repo
或者直接重命名其他源让rmp不识别,然后yum clean all,再重新yum makecache.