温馨提示×

yum如何创建本地软件仓库

小樊
50
2025-05-21 14:29:14
栏目: 编程语言

在CentOS或RHEL系统中,使用YUM(Yellowdog Updater, Modified)创建本地软件仓库的步骤如下:

准备工作

  1. 下载ISO镜像

    • 从CentOS或RHEL的官方网站下载所需的ISO镜像文件。
  2. 挂载ISO镜像

    • 将ISO镜像挂载到一个目录下,例如 /mnt/iso
      sudo mount -o loop /path/to/your/iso/CentOS-7-x86_64-DVD-xxxx.iso /mnt/iso
      

创建本地仓库

  1. 创建仓库目录

    • /etc/yum.repos.d/ 目录下创建一个新的 .repo 文件,例如 local.repo
      sudo vi /etc/yum.repos.d/local.repo
      
  2. 配置仓库信息

    • local.repo 文件中添加以下内容:
      [local]
      name=Local Repository
      baseurl=file:///mnt/iso
      enabled=1
      gpgcheck=0
      
    • baseurl 指向挂载的ISO镜像目录。
    • enabled=1 表示启用该仓库。
    • gpgcheck=0 表示不进行GPG签名检查(如果ISO镜像没有GPG签名)。
  3. 保存并退出

    • Esc 键,然后输入 :wq 保存并退出编辑器。

更新YUM缓存

  • 运行以下命令更新YUM缓存,以便它能够识别新的本地仓库:
    sudo yum clean all
    sudo yum makecache
    

使用本地仓库安装软件

  • 现在你可以使用YUM从本地仓库安装软件包了。例如:
    sudo yum install <package_name>
    

其他注意事项

  • 如果你需要从多个ISO镜像创建本地仓库,可以在 local.repo 文件中添加多个 [repository_name] 部分,每个部分对应一个ISO镜像。
  • 如果ISO镜像较大,可以考虑使用 rsync 或其他工具将ISO镜像同步到本地硬盘的一个目录中,然后挂载该目录作为仓库。

通过以上步骤,你就可以成功创建并使用本地YUM软件仓库了。

0