centos/redhat 虚拟机配置本地yum源及依赖安装

大家在安装软件时会遇到一些缺失依赖的问题,比如安装nginx时缺失gcc、gcc-c++。大部分客户现场是无法上网的,直接上传rpm包还是会遇到依赖问题,由于用rpm安装时会出现检查依赖关系,并且不进行自动安装依赖关系的操作,所以我们改用本地yum源安装,本地yum源的好处就是,无需上网,可以发现依赖关系,并直接安装依赖关系。

本地yum源的配置方法,以rehat6.7为例,centos同样适用。

安装命令中:
RedHat、CentOS皆使用"yum"
debain、Ubuntu皆使用"apt-get"

  而suse-Linux则使用"zypper"

该教程是在虚拟机上安装的yum源,其实在实体物理机上的安装方法也是类似的。
        0. 首先在虚拟机上加载镜像文件, 如下图所示:

centos/redhat 虚拟机配置本地yum源及依赖安装_第1张图片

 

注意在使用的ISO镜像文件中选择你安装系统时所使用的文件的位置,这里要注意要将设备状态画勾,才表示你已经导入光盘了。完成。

       1.可以在任意目录下建立文件夹cdrom,文件名也可自定,这里我在/mnt  文件夹下建立了文件名为cdrom的文件 mkdir /mnt/cdrom ,然后记住这个文件夹。
       2.在任意目录下执行命令

mount -o loop /dev/cdrom /mnt/cdrom

需要说明的是,这里我们之前建立的文件夹是用来挂载用的,也就是将iso下的文件挂载到我们建立的目录下,查看/mnt/cdrom 目录下的文件夹,可以看到镜像中的文件及文件夹,证明挂载成功。
       3.为了防止我们在关机重启后的安装软件再次导入光盘镜像,我们这里直接进行复制挂在后的文件到一个新的目录下,这样,我们直接把yum源安装在复制后的目录即可,执行命令mkdir /mnt/yumsrc  执行命令 

cp -r /mnt/cdrom/* /mnt/yumsrc/

完成拷贝(注意:这里的复制必须在mount后,才能进行复制),这个需要等待一段时间,才能copy完毕,这里的文件比较多。
      4.拷贝完毕,我们可以进行修改配置文件了,我们可以把/etc/yum.repos.d/目录下的文件全部备份,然后建立自己的yum源配置信息,

cd /etc/yum.repos.d/ 

mv redhat.repo redhat.repo.bak

mv rhel-source.repo rhel-source.repo.bak

新建文件 myyum.repo

vi /etc/yum.repos.d/myyum.repo

在这个文件中我们来声明自己的本地yum源的配置信息,

  1. [xxx]      #名称随便起
  2. name     #名称随便起  
  3. baseurl   #指定yum源所在文件,软件包的所在文件  
  4. enable=  #必须为1,表示启用  
  5. gpgcheck #检查GPG-KEY,0为不检查,1为检查

按照以下配置即可:

[my]

name = this is my yum

baseurl=file:///mnt/yumsrc/

enable=1

gpgcheck=0

5. 清理缓存,重建缓存

yum clean all

yum makecache

6.测试yum安装gcc软件包, yum install gcc 最后提示complete!,则安装成功。

你可能感兴趣的:(运维-软硬件设备,运维,centos,linux,yum)