CentOS8 配置本地yum源的详细教程

  • Post category:Linux

CentOS8配置本地yum源的详细教程

本教程将介绍如何在 CentOS8 中配置本地 Yum 源,以便在没有互联网连接的情况下安装和更新软件。

步骤1:下载 CentOS8 的 DVD 镜像

在 CentOS 官网上下载最新版本的 DVD 镜像,镜像类型为“Everything”,选择适用于您系统架构的版本。例如,如果您的系统是 64 位,则应下载 “CentOS-8-x86_64-Everything.iso”。

步骤2:挂载 DVD 镜像并创建本地 Yum 源

在 CentOS 方式中,可以使用 mount 命令挂载 DVD 镜像,并使用 createrepo 命令创建本地 Yum 源。

  1. 创建挂载 DVD 镜像的目录(例如 /mnt/centos8)并挂载 DVD 镜像:
sudo mkdir /mnt/centos8
sudo mount -o loop /path/to/CentOS-8-x86_64-Everything.iso /mnt/centos8
  1. 安装 createrepo:
sudo dnf install -y createrepo
  1. 在挂载的 DVD 镜像上创建本地 Yum 源:
sudo createrepo /mnt/centos8/BaseOS /mnt/centos8/AppStream

以上命令将在 /mnt/centos8 目录下创建一个名为 repodata 的子目录,其中包含 Yum 必需的元数据。

步骤3:设置本地 Yum 源并测试

为了使用上面创建的本地 Yum 源,您需要将其添加到 Yum 配置文件中。

  1. 打开 /etc/yum.repos.d 目录并创建一个新的 Yum 配置文件:
sudo vi /etc/yum.repos.d/local.repo
  1. 将以下文本添加到文件中:
[local]
name=Local CentOS8 Repository
baseurl=file:///mnt/centos8
enabled=1
gpgcheck=0

在此 Yum 配置文件中,baseurl 参数指向上一步创建的 Yum 源的路径。

  1. 更新 Yum 缓存并测试本地 Yum 源是否起作用:
sudo dnf clean all
sudo dnf update

示例1:使用本地 Yum 源安装软件包

安装 Nginx 服务器软件包作为本地 Yum 源的示例:

sudo dnf install -y nginx

示例2:使用本地 Yum 源更新软件包

执行以下命令以更新 CentOS8 中安装软件包的所有软件包:

sudo dnf update -y

此命令将使用本地 Yum 源中的软件包更新系统中的软件包。如果您需要更新特定软件包,请在命令中包含软件包的名称。

现在,您已经了解了在 CentOS8 中配置本地 Yum 源的方法,并且已经可以在没有互联网连接的情况下安装和更新软件。