有时候会遇到内网安装CentOS时,运维人员总是最小化安装,但是当你安装其他应用的时候,例如:MySQL,Nginx, Redis 系统中缺少的依赖很多。目前只有把ISO安装文件作为yum源,这样在安装编译其他的应用的时候,就不会缺少依赖了。
要将 ISO 文件挂载为 YUM 源,您可以按照以下步骤进行操作:

  1. 首先,创建一个目录,用于挂载 ISO 文件。例如,创建一个名为 /mnt/iso 的目录:

    sudo mkdir /mnt/iso
    
  2. 使用 mount 命令将 ISO 文件挂载到刚创建的目录中。假设 ISO 文件的路径为 /path/to/your.iso,执行以下命令:

    sudo mount -o loop /path/to/your.iso /mnt/iso
    
  3. 确保 ISO 文件已成功挂载。您可以运行以下命令来检查挂载情况:

    mount | grep /mnt/iso
    

    如果命令输出了关于 ISO 文件的信息,表示挂载成功。

  4. 现在,您需要创建一个新的 YUM 源文件。在终端中使用文本编辑器(如 vinano)打开 /etc/yum.repos.d/ 目录中的一个新文件,例如 myiso.repo

    sudo nano /etc/yum.repos.d/myiso.repo
    
  5. 在编辑器中,输入以下内容:

    [myiso]
    name=My ISO Repository
    baseurl=file:///mnt/iso # 注意,CentOS 8 的 repomd.xml 在 AppStream/repodata/repomd.xml,此文件包含有关 YUM 软件仓库中可用软件包的元数据信息。
    enabled=1
    gpgcheck=0
    

    这将创建一个名为 [myiso] 的新 YUM 源,其中 baseurl 指向您挂载的 ISO 文件的路径,另外,本地配置 file:// + 绝对路径,ftp配置 ftp:// + 主机名或IP + 相对路径,http配置 http://+主机名或IP+相对路径。请注意,这里的 gpgcheck 设置为 0 是为了简化过程,但这会禁用对软件包的验证。如果需要更安全的设置,请参考相关文档进行设置。

  6. 保存并关闭文件。如果使用 vim 编辑器,按 Exit,然后输入 :wq 后按 回车 保存更改。

  7. 现在,您可以使用新创建的 YUM 源来安装软件包。运行以下命令来更新 YUM 缓存并搜索可用的软件包:

    sudo yum update #这将使用新配置的 ISO 镜像源更新 YUM 缓存,并尝试与源中的软件包进行同步。
    

    然后,您可以使用 yum install 命令安装您需要的软件包。例如:

    sudo yum install package-name
    

这样,您就成功将 ISO 文件挂载为 YUM 源,并可以使用 YUM 包管理器来安装软件包。请注意,在使用 ISO 源之前,确保已经卸载之前的挂载并删除相应的 YUM 源文件,以避免冲突。

在挂载 ISO 文件后,您可以选择删除 ISO 文件,而不会影响已经挂载的文件系统。挂载是将 ISO 文件的内容映射到文件系统中,而不是直接访问原始 ISO 文件本身。
Linux 的挂载点通常在这些目录:/media /mnt /run/media/用户名

Logo

更多推荐