CentOS 本地yum源挂载

   在Linux无法连接到互联网时,手动安装依赖是及其麻烦的一件事,需要花费大量的时间寻找rpm包。但在配置本地yum源后,绝决依赖问题就会变得非常简单。

一、准备

centos-7.ISO镜像文件;

二、通过iso文件本地yum源挂载

  1. 复制CentOS镜像文件到虚拟机/mnt;
    在这里插入图片描述
  2. 挂载iso镜像到/mnt文件夹下
#umount /dev/loop0 #反挂载
#df -Th #查看虚拟机挂载列表
mkdir /mnt/centos/
mount -o loop /root/source/CentOS-7-x86_64-DVD-1810.iso /media/
  1. 删除Centos7自带的yum仓库,在root用户下进行操作;
cd /etc/yum.repos.d/
rm -rf ./*
ls #无结果

在这里插入图片描述
4. 配置本地yum源,在当前目录下创建base.repo文件;

vim /etc/yum.repos.d/base.repo
cat /etc/yum.repos.d/base.repo	#cat 连接文件并打印到标准输出设备上
[base]
name=Base
enabled=1
#允许使用yum配置
baseurl=file:///media
#yum源的地址,因为用的本地yum源,所以yum源挂到/media,会把iso文件,挂到/media下
gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
mount /dev/loop0 /media #挂载到media下

在这里插入图片描述

  1. 安装yum
rpm -qa yum    #查看是否已经安装上
cd /media/Packages
rpm -ivh python-dateutil*	#安装yum依赖包
rpm -ivh yum-* 				#安装yum
yum makecache
rpm -qa yum    #查看是否已经安装上
  1. 更新yum缓存,新挂yum源后,让yum软件更新源的缓存;
    在这里插入图片描述
  2. 显示yum列表总数;
    在这里插入图片描述
  3. 出现以上结果,表明本地yum源挂载成功。

注: 现有的yum源卸载

[root@linux-node3 ~]# rpm -qa yum
yum-3.4.3-150.el7.centos.noarch
[root@linux-node3 ~]# rpm -qa | grep yum | xargs rpm -e --nodeps  #这一步一定要执行,而且要将所有的组件卸载掉,如果卸载不干净,后面安装会有问题
[root@linux-node3 ~]# rpm -qa yum

三、通过cd-rom本地yum源挂载

  1. 加载镜像文件到虚拟机;
    在这里插入图片描述

  2. 开启虚拟机,查看镜像文件是否挂载成功;

  3. 删除Centos7自带的yum仓库,在root用户下进行操作;
    在这里插入图片描述

  4. 配置本地yum源,在当前目录下创建base.repo文件;
    在这里插入图片描述

[base]
name=Base
enabled=1
#允许使用yum配置
baseurl=file:///media
#yum源的地址,因为用的本地yum源,所以yum源挂到/media,会把iso文件,挂到/media下
gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
  1. 挂载光盘;
    在这里插入图片描述
  2. 更新yum缓存,新挂yum源后,让yum软件更新源的缓存;
    在这里插入图片描述
  3. 显示yum列表总数;
    在这里插入图片描述
  4. 出现以上结果,表明本地yum源挂载成功;
发布了17 篇原创文章 · 获赞 0 · 访问量 227

猜你喜欢

转载自blog.csdn.net/neheqi/article/details/105292280