yum建本地源

默认情况下yum走的是互联网,这里说的是建立一个本地的光盘镜像源。


1) 挂载rhel的安装iso

mount /dev/cdrom /mnt/cdrom


2) vi /etc/yum.repos.d/rhel-source.repo (可为任意文件名,但后缀须是.repo)

添加以下内容:

[dvdiso]

name=dvdiso

baseurl=file:///mnt/cdrom

enabled=1

gpgcheck=0


这样使用yum install <cmd>时就会使用本地源了。


但事实上以上并不是完整的yum本地源配置步骤。之所以可行是因为其中有一步安装盘已经为我们做了,就是createrepo这个步骤,光盘目录下的repodata就是这个步骤的产物。

有啥用?这一步为yum提供资源池的配置信息。yum install首先找到在.repo文件中定义的baseurl,然后读取这个路径下的repodata目录中的配置,从而完成安装。如果要手动创建这个配置,


1) cd <baseurl>

2) createrepo .

就会把路径下(含子孙目录)的所有安装包信息都写到资源池的配置文件中去。

如果createrepo找不到命令,可以使用rpm -ivh安装之,注意包含依赖包。


你可能感兴趣的:(yum建本地源)