在 CentOS 8 上设置本地 YUM 源,你可以按照以下步骤操作:
-
准备本地仓库:
- 首先,你需要一个包含你想要安装的软件包的本地仓库。你可以从软件的官方网站下载 RPM 包,或者使用
createrepo
工具从已有的 RPM 包创建一个仓库。 - 如果你选择使用
createrepo
,可以在包含 RPM 包的目录中运行以下命令:createrepo -g repodata/*comps.xml .
- 这将生成一个仓库元数据,使得 YUM 能够识别和处理其中的软件包。
- 首先,你需要一个包含你想要安装的软件包的本地仓库。你可以从软件的官方网站下载 RPM 包,或者使用
-
配置 YUM 源:
- 编辑
/etc/yum.repos.d/
目录下的 YUM 配置文件,通常该目录下会有一个名为CentOS-Base.repo
的文件,它是默认的 YUM 源配置。 - 在
CentOS-Base.repo
文件中,找到[baseos]
和[app]
等分区定义的部分,并将它们的baseurl
参数修改为指向你的本地仓库路径。例如:[baseos] name=CentOS-$releasever - Base - mirrors.aliyun.com baseurl=file:///path/to/your/local/repo enabled=1 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-Official [app] name=CentOS-$releasever - Apps - mirrors.aliyun.com baseurl=file:///path/to/your/local/repo/app enabled=1 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-Official
- 确保将
/path/to/your/local/repo
替换为你的本地仓库的实际路径。
- 编辑
-
更新 YUM 缓存:
- 在修改了 YUM 源配置文件后,你需要更新 YUM 的缓存以使更改生效。运行以下命令:
yum clean all yum makecache
- 在修改了 YUM 源配置文件后,你需要更新 YUM 的缓存以使更改生效。运行以下命令:
-
使用本地 YUM 源:
- 现在,你可以使用
yum
命令从本地仓库安装软件包了。例如:yum install package_name
其中package_name
是你想要安装的软件包的名称。
- 现在,你可以使用
请注意,设置本地 YUM 源时,确保你的防火墙和 SELinux 配置不会阻止 YUM 访问本地仓库。此外,定期更新本地仓库以确保你能够获取到最新的软件包和安全补丁。