【linux命令】利用iso镜像文件设置为本地yum源

利用iso镜像文件设置为本地yum源

进入yum配置文件所在路径“/etc/yum.repo.d”,将其他后缀名为“.repo”的文件进行备份,并且新建一个配置文件,例如“local.repo”。在“local.repo”中添加如下内容:

[rhel-local]
name=local
baseurl=file:///mnt
enabled=1
gpgcheck=0

loop 选项的作用,是让 mount 命令把一个普通文件(比如 .iso、.img、.qcow2 等)当成一个块设备(block device)来挂载。

正常情况下,mount 只能挂载设备节点(比如 /dev/sda1),不能直接挂载文件。
-o loop 会告诉内核:

  • 创建一个临时的 loop 设备(比如 /dev/loop0);
  • 把 /path/to/your.iso 这个文件映射到这个 loop 设备上;
  • 然后再像挂载硬盘分区一样去挂载它到 /mnt/iso。

 

⚠️:loop 只是一种映射机制,不会解压 ISO,只是直接把它当文件系统读取。不带 loop 去挂载一个普通文件会报错:mount: /mnt/iso: special device /path/to/your.iso does not exist.

ChatGPT Image 2025年8月14日 21_48_18

参考资料

1. 利用iso镜像文件设置为本地yum源

2. 挂载centos并配置 iso镜像文件为yum源

3. CentOS7.6挂载光盘镜像为本地yum源

posted @ 2025-08-14 21:35  苏格拉底的落泪  阅读(136)  评论(0)    收藏  举报