当前位置: 首页>后端>正文

本地镜像库 下载镜像 本地镜像挂载

在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 #无结果

本地镜像库 下载镜像 本地镜像挂载,本地镜像库 下载镜像 本地镜像挂载_centos,第1张

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下

本地镜像库 下载镜像 本地镜像挂载,本地镜像库 下载镜像 本地镜像挂载_centos_02,第2张

  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. 本地镜像库 下载镜像 本地镜像挂载,本地镜像库 下载镜像 本地镜像挂载_yum源_03,第3张

  3. 开启虚拟机,查看镜像文件是否挂载成功;
  4. 本地镜像库 下载镜像 本地镜像挂载,本地镜像库 下载镜像 本地镜像挂载_centos_04,第4张

  5. 删除Centos7自带的yum仓库,在root用户下进行操作;
  6. 本地镜像库 下载镜像 本地镜像挂载,本地镜像库 下载镜像 本地镜像挂载_centos_05,第5张

  7. 配置本地yum源,在当前目录下创建base.repo文件;
  8. 本地镜像库 下载镜像 本地镜像挂载,本地镜像库 下载镜像 本地镜像挂载_yum_06,第6张

[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源挂载成功;



https://www.xamrdz.com/backend/3r71934834.html

相关文章: