挂盘,必须
sudo mount -o loop /root/CentOS-7.9-x86_64-DVD-2009.iso /mnt
操作
cd /etc/yum.repos.d
增加文件 local-iso.repo
文件内容
[local-iso]
name=Local ISO Repository
baseurl=file:///mnt
enabled=1
gpgcheck=0
生效
sudo yum clean all
sudo yum makecache
安装
sudo yum groupinstall "Development Tools"
sudo yum install net-tools
解绑
sudo umount /mnt
一定要挂在吗,iso文件已经在某个目录了呀
如果ISO文件已经在服务器的某个目录中,并且您想要使用它作为YUM仓库,您仍然需要将其挂载为一个文件系统,以便YUM可以像访问普通目录一样访问ISO文件中的内容。挂载ISO文件允许操作系统识别和读取文件系统中的文件结构,即使这些文件实际上是存储在ISO镜像中的。
以下是为什么需要挂载ISO文件的原因:
1. **文件系统识别**:ISO文件是一个光盘镜像,其文件系统布局与普通目录不同。挂载过程允许操作系统识别和转换这种布局,使其可以被当作本地文件系统一样访问。
2. **YUM仓库配置**:YUM仓库配置需要一个目录路径作为`baseurl`。如果不挂载ISO文件,YUM无法识别ISO文件中的文件系统结构,因此无法从中获取软件包。
3. **直接访问**:即使ISO文件已经位于文件系统中,如果不挂载,您也无法直接通过文件路径访问其内容。挂载后,您可以像访问普通目录一样访问ISO文件中的内容。
4. **一致性**:挂载ISO文件提供了一种一致的方式来访问其内容,无论是通过YUM仓库还是手动浏览文件。
如果您不想挂载ISO文件,您可以考虑将ISO文件中的内容复制到一个目录中,然后配置YUM仓库使用该目录作为`baseurl`。但这通常不是推荐的做法,因为它需要额外的存储空间,并且可能涉及到复杂的文件复制过程。
总之,挂载ISO文件是使用其作为YUM仓库的标准方法,它提供了一种简单、有效的方式来利用ISO文件中的内容。