Redhat系列使用ISO或者光盘制作yum本地安装源
适用系统:redhat系列
示例系统:CentOS 6x86_64
环境:虚拟机
有时候做实验又不能联网的情况下想装一款软件时,经常会搞的头大:难道要去系统镜像中一个个拷出来再用rpm安装?各种依赖关系瞬间凌乱了。。。
今天看一下如何利用系统镜像制作yum本地安装源:
对于实际光盘,直接放入光驱设备;对于虚拟机,将.iso文件挂到虚拟机上并确保已连接:
然后输入(注意空格):
mount -o loop /dev/cdrom /media
目的:将镜像或光盘的文件挂载到系统中。
这里将光盘或镜像挂载到系统中的 /media 下面(可自行修改其他目录):
可以看一下 / media 是否有东西了:
我们看到系统盘已经挂载好了。
接下来打开/etc/yum.repos.d/CentOS-Media.repo :
修改baseurl一行中的任意一个值为上述镜像挂载的位置,即/media,并将gpgkey一行的路径也做如下修改,与baseurl保持一致,记得将enabled值改为1,表示启用该repo,保存退出:
注意,为了不让更新源再去无谓的查找那些在线源,需要将/etc/yum.repos.d/下面的除刚才修改的那个文件之外的所有文件重命名为其他后缀格式:
注意:修改哪个文件无所谓,也可以自己编辑一个.repo的文件,格式参照该目录下的就好了,这里重命名是因为,根据/etc/yum.conf中的说明:系统会搜索/etc/yum.repos.d/目录下所有以.repo结尾的文件去尝试更新源,我们这里制作本地源,所以就不要让系统再去挨个尝试了:
修改完毕,输入yum update 试一下:
表明已经成功。
接下来我们就可以安装需要的软件了:
检查一下:
注意:该方法只适用于系统镜像中存在的常用软件,并不是所有的软件都能安装。