离线配置局域网CentOS YUM源指南

需积分: 5 7 下载量 152 浏览量 更新于2024-08-05 收藏 722KB DOCX 举报
"这篇文章主要介绍了如何在局域网内配置离线YUM源,以便于没有外网访问权限的Linux主机能够安装软件。配置过程包括查看操作系统版本、选择合适的国内镜像源或官方镜像下载特定版本的ISO文件,然后在本地搭建YUM源,使离线环境也能进行软件安装。" 在Linux环境中,YUM(Yellowdog Updater, Modified)是一个包管理器,它允许用户方便地安装、更新和卸载软件包。对于那些无法连接到公共互联网的系统,离线配置YUM源变得至关重要。以下是如何进行离线YUM源配置的详细步骤: 首先,你需要确定你的Linux系统的版本。这可以通过在终端中运行`cat /etc/redhat-release`命令来查看。例如,如果输出显示系统是CentOS 7.8,那么你需要找到对应版本的镜像文件。 在国内,有多个镜像站点提供CentOS的下载,例如163、USTC、阿里云、上海交通大学、清华大学、南京大学、华为云、重庆大学和南京邮电大学等。这些镜像源通常只提供最新版本,如CentOS 8.3.2011,而不包括旧版本。因此,如果你需要特定版本(如7.8),你可能需要去CentOS的官方网站下载。官方网址是https://vault.centos.org/,在那里你可以找到历史版本的ISO镜像。 在选择下载的ISO文件时,通常有两个选项:CentOS ISO (DVD) 和 Minimal ISO。DVD版包含了大量常用软件,大多数情况下安装时不需要额外下载,文件大小约为4GB;而Minimal ISO则是一个精简版,仅包含核心组件,大小约600MB。对于离线环境,如果需要更多预装软件,推荐选择CentOS ISO (DVD)。 下载完成后,你需要将ISO文件挂载到本地系统,并创建一个YUM仓库。这通常涉及以下步骤: 1. 挂载ISO文件:例如,使用`mount -o loop centos-7.8.iso /mnt/iso`命令。 2. 创建YUM仓库目录:如`mkdir -p /var/yumrepo/centos7.8`。 3. 将ISO中的内容复制到仓库目录:`cp -r /mnt/iso/* /var/yumrepo/centos7.8`。 4. 创建仓库配置文件:在`/etc/yum.repos.d/`目录下创建一个 `.repo` 文件,例如`centos7.8.repo`,并写入仓库配置信息,包括名称、路径、GPG检查等。 配置完成后,你的局域网内的其他Linux主机可以通过配置YUM指向这个本地仓库,从而实现离线安装软件。只需在这些主机上编辑`/etc/yum.repos.d/`下的相应`.repo`文件,设置`baseurl`为本地仓库的路径,并关闭`gpgcheck`。 离线配置YUM源需要理解Linux系统的版本,选择合适的镜像源或下载ISO,正确挂载和复制镜像内容,以及创建和配置YUM仓库。这样,即使在没有外网连接的情况下,也能保证Linux主机正常安装和更新软件。