技术博文 · 2021-04-08 0

没有网络的情况下centos挂载本地ISO镜像做yum源

背景:医院项目很多的时候只有内网,不能访问公网,但是安装服务的时候有需要装一些依赖。所以通过挂在本地ISO镜像来做本地yum源解决

解决方法:

一、创建iso文件存放的目录和挂在目录
mkdir /mnt/iso
mkdir /mnt/cdrom
二、上传iso文件到/mnt/iso目录下面
三、挂在iso镜像到/mnt/cdrom下
mount -o loop /mnt/iso/XXXXX.iso /mnt/cdrom
四、可以通过df -h命令查看是否挂在成功
[root@cqdsrmyy-app-02 download]# df -h
Filesystem               Size  Used Avail Use% Mounted on
/dev/mapper/centos-root  242G  6.3G  235G   3% /
devtmpfs                 7.8G     0  7.8G   0% /dev
tmpfs                    7.8G     0  7.8G   0% /dev/shm
tmpfs                    7.8G   17M  7.8G   1% /run
tmpfs                    7.8G     0  7.8G   0% /sys/fs/cgroup
/dev/sda1               1014M  143M  872M  15% /boot
tmpfs                    1.6G     0  1.6G   0% /run/user/0
/dev/mapper/centos-home   50G   33M   50G   1% /home
/dev/loop0               4.3G  4.3G     0 100% /mnt/cdrom

image-20210408230858187

五、在目录/etc/yum/repos.d目录创建repo文件
[root@cqdsrmyy-app-02 download]# cd /etc/yum.repos.d/
[root@cqdsrmyy-app-02 yum.repos.d]# ls
bak  local.repo  proxy.repo
[root@cqdsrmyy-app-02 yum.repos.d]# vim local.repo 

[Server]
name=RHiso
#注:这里的baseurl就是你挂载的目录,在这里是/mnt/cdrom
baseurl=file:///mnt/cdrom
#注:这里的值enabled一定要为1
enable=1
gpcheck=0
#注:这个你cd /mnt/cdrom/可以看到这个key,这里仅仅是个例子
gpgkey=file:///mnt/cdrom/RPM-GPG-KEY-CentOS-7
六、测试是否可以使用
[root@cqdsrmyy-app-02 yum.repos.d]# yum clean all

[root@cqdsrmyy-app-02 yum.repos.d]# yum -y install telnet