linux环境上使用ISO光盘作为本地软件源安装软件包方法介绍集合

下面的方式主要是以openEuler LTS版本作为验证环境总结的内容,类似的centos/Redhat/fedora也都是类似的使用方式;ubuntu和diban也是大同小异;

1. 挂载ISO光盘

1.1 如果是物理机,可以在光驱中先加载上ISO光盘,之后mount到本地文件夹

mkdir /mnt/cdrom

mount /dev/cdrom /mnt/cdrom

如果有的物理机环境上找不到cdrom,建议看看/dev/目录下的sr0设备;

1.2 如果是虚拟机,且在虚拟机内部有ISO光盘,用上面物理机类似的方式

1.2.1 把iso文件上传到虚拟机

1.2.2 创建挂载目录:mkdir /mnt/vcdrom/

1.2.3 挂载镜像:mount -p loop /root/CentOS-7-x86_64-DVD-1804.iso /mnt/vcdrom

1.3 如果是虚拟机,且在虚拟机外部有ISO光盘,建议通过在虚拟机的xml定义文件中挂上ISO光盘

   
         
         
         
   

之后启动虚拟机后,ISO光盘等于就插入到了虚拟机的/dev/cdrom中了,之后再按照上面物理机的mount方式就ok了;

1.4 如果是虚拟机,在运行状态中,也是可以进行热添加/热替换光盘ISO文件的

在线热添加ISO镜像文件
virsh attach-disk rhel6 /FTP/rhel6u4.iso  hdc --type cdrom --persistent
在线热更换ISO镜像文件:
virsh change-media rhel6 hdc /FTP/rhel-server-6.5-x86_64-dvd.iso

2. 将linux系统中默认的repo源文件改为备份文件,之后新建repo本地源文件

mv /etc/yum.repos.d/xxx.repo /etc/yum.repos.d/xxx.repo.bak

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

复制下面的内容到iso.repo中

name=mnt
baseurl=file:///mnt
enabled=1
gpgcheck=0

3. 清除yum缓存并缓存安装包信息

yum clean all

yum makecache

然后就可以开心的使用yum来安装软件了

你可能感兴趣的:(linux环境上使用ISO光盘作为本地软件源安装软件包方法介绍集合)