默认情况下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安装之,注意包含依赖包。