Redhat系列使用ISO或者光盘制作yum本地安装源

 

本文已迁移到我的新博客地址:blog.favorstack.io,欢迎访问~

适用系统:redhat系列

示例系统:CentOS 6x86_64

环境:虚拟机

Redhat系列使用ISO或者光盘制作yum本地安装源_第1张图片

 

 

 

     有时候做实验又不能联网的情况下想装一款软件时,经常会搞的头大:难道要去系统镜像中一个个拷出来再用rpm安装?各种依赖关系瞬间凌乱了。。。

今天看一下如何利用系统镜像制作yum本地安装源:

对于实际光盘,直接放入光驱设备;对于虚拟机,将.iso文件挂到虚拟机上并确保已连接:

Redhat系列使用ISO或者光盘制作yum本地安装源_第2张图片

 

 

 

然后输入(注意空格):

         mount -o loop /dev/cdrom /media

目的:将镜像或光盘的文件挂载到系统中。

这里将光盘或镜像挂载到系统中的 /media 下面(可自行修改其他目录):

可以看一下 / media 是否有东西了:

Redhat系列使用ISO或者光盘制作yum本地安装源_第3张图片

我们看到系统盘已经挂载好了。

 

接下来打开/etc/yum.repos.d/CentOS-Media.repo :

Redhat系列使用ISO或者光盘制作yum本地安装源_第4张图片

修改baseurl一行中的任意一个值为上述镜像挂载的位置,即/media,并将gpgkey一行的路径也做如下修改,与baseurl保持一致,记得将enabled值改为1,表示启用该repo,保存退出:

Redhat系列使用ISO或者光盘制作yum本地安装源_第5张图片

 

注意,为了不让更新源再去无谓的查找那些在线源,需要将/etc/yum.repos.d/下面的除刚才修改的那个文件之外的所有文件重命名为其他后缀格式:

Redhat系列使用ISO或者光盘制作yum本地安装源_第6张图片

注意:修改哪个文件无所谓,也可以自己编辑一个.repo的文件,格式参照该目录下的就好了,这里重命名是因为,根据/etc/yum.conf中的说明:系统会搜索/etc/yum.repos.d/目录下所有以.repo结尾的文件去尝试更新源,我们这里制作本地源,所以就不要让系统再去挨个尝试了:

修改完毕,输入yum update 试一下:

Redhat系列使用ISO或者光盘制作yum本地安装源_第7张图片

表明已经成功。

接下来我们就可以安装需要的软件了:

Redhat系列使用ISO或者光盘制作yum本地安装源_第8张图片

Redhat系列使用ISO或者光盘制作yum本地安装源_第9张图片

Redhat系列使用ISO或者光盘制作yum本地安装源_第10张图片

检查一下:

Redhat系列使用ISO或者光盘制作yum本地安装源_第11张图片

 

注意:该方法只适用于系统镜像中存在的常用软件,并不是所有的软件都能安装。

 

本文已迁移到我的新博客地址:blog.favorstack.io,欢迎访问~

你可能感兴趣的:(Linux/Unix)