Linux挂载ISO镜像并自建本地YUM源

0
2023-05-27 09:18:11

1.创建ISO镜像文件挂载目录并挂载[root@lenovo ~]# mkdir /mnt/cdrom[root@lenovo ~]# mount -o loop /dev/sr0 /mnt/cdrom[root@lenovo ~]# lsblkNAME MAJ:MIN

1.创建ISO镜像文件挂载目录并挂载

[root@lenovo ~]# mkdir /mnt/cdrom
[root@lenovo ~]# mount -o loop /dev/sr0 /mnt/cdrom
[root@lenovo ~]# lsblk
NAME            MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda               8:0    0   127G  0 disk 
├─sda1            8:1    0   200M  0 part /boot/efi
├─sda2            8:2    0     1G  0 part /boot
└─sda3            8:3    0 125.8G  0 part 
  ├─centos-root 253:0    0 123.8G  0 lvm  /
  └─centos-swap 253:1    0     2G  0 lvm  [SWAP]
sr0              11:0    1   4.4G  0 rom  
loop0             7:2    0   4.4G  1 loop /mnt/cdrom
[root@lenovo ~]# 

2.备份原YUM源文件,并创建备份目录

[root@lenovo ~]# cd /etc/yum.repos.d
[root@lenovo yum.repos.d]# mkdir backup
[root@lenovo yum.repos.d]# mv CentOS-* backup/
[root@lenovo yum.repos.d]# ls
backup  local.repo
[root@lenovo yum.repos.d]# 

3.创建新挂载的ISO镜像源YUM文件

[root@lenovo yum.repos.d]# cat > centos7.repo << EOF
> [centos7-local]      
> name=Centos7      #YUM源名称,自定义
> baseurl=file:///mnt/cdrom/               #本地镜像文件路径
> enabled=1     #1表示启动YUM源,0为禁用
> gpgcheck=0    #1为检查GPG-KEY,0为不检查
> EOF


4.清除YUM缓存并测试安装

[root@lenovo yum.repos.d]# yum clean all
[root@lenovo yum.repos.d]# yum makecache     #缓存YUM源信息
[root@lenovo yum.repos.d]# yum repolist