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 源。
- 创建挂载 DVD 镜像的目录(例如
/mnt/centos8
)并挂载 DVD 镜像:
sudo mkdir /mnt/centos8
sudo mount -o loop /path/to/CentOS-8-x86_64-Everything.iso /mnt/centos8
- 安装 createrepo:
sudo dnf install -y createrepo
- 在挂载的 DVD 镜像上创建本地 Yum 源:
sudo createrepo /mnt/centos8/BaseOS /mnt/centos8/AppStream
以上命令将在 /mnt/centos8
目录下创建一个名为 repodata
的子目录,其中包含 Yum 必需的元数据。
步骤3:设置本地 Yum 源并测试
为了使用上面创建的本地 Yum 源,您需要将其添加到 Yum 配置文件中。
- 打开
/etc/yum.repos.d
目录并创建一个新的 Yum 配置文件:
sudo vi /etc/yum.repos.d/local.repo
- 将以下文本添加到文件中:
[local]
name=Local CentOS8 Repository
baseurl=file:///mnt/centos8
enabled=1
gpgcheck=0
在此 Yum 配置文件中,baseurl
参数指向上一步创建的 Yum 源的路径。
- 更新 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 源的方法,并且已经可以在没有互联网连接的情况下安装和更新软件。