以前做yum源总是将光盘里的所有东西都直接拷贝到硬盘,然后使用createrepo工具将所有包扫描一遍,最后加上ftp或者http才能实现yum源的制作,步骤麻烦,而且还浪费硬盘空间。现在利用一种方法,直接利用挂载的光盘来制作本地yum源,简单方便,还不占用磁盘空间:

1. 将光盘放入光驱,挂载

mount  /dev/cdrom  /media

2. 备份系统现有yum文件

cd /etc/yum.repos.d

mkdir bak

mv CentOS-* bak/

3. 新建CentOS-Base.repo文件

vi CentOS-Base.repo

确保内容如下:

[base]

name=CentOS-$releasever - Base

#mirrorlist= http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os

baseurl= file:///media

gpgcheck=0

enabled=1

4. 测试

首先清空yum缓存

yum clean all

查看:

yum list

如下:

ok,成功了。

如果不用本地yum时,记得将第二部备份的两个文件再恢复到原位,yum clean all清空缓存,就可以使用公网yum源了。