在本文中,您将了解如何使用 ISO 或安装 DVD在CentOS 8系统上本地设置DNF或YUM存储库。
CentOS 8附带 2 个存储库:BaseOS和AppStream(应用程序流) ——那么这两个存储库有什么区别?
BaseOS存储库包含最小操作系统存在所需的必要软件包。另一方面,AppStream包含其余的软件包、依赖项和数据库。
相关阅读:如何在 RHEL 8 上创建本地 HTTP Yum/DNF 存储库
现在让我们卷起袖子,在CentOS 8中建立一个本地YUM/DNF存储库。
步骤1:挂载CentOS 8 DVD安装ISO文件
首先将 ISO 文件安装到您选择的目录中。在这里,我们已经安装在 on/opt
目录中。
# 挂载 CentOS-8-x86_64-1905-dvd1.iso /opt # cd /选择 # ls
![](https://www.alaica.com/wp-content/uploads/linux-720.png)
步骤2:创建CentOS 8本地Yum存储库
在安装ISO的安装目录中,将media.repo
文件复制到/etc/yum.repos.d/目录,如图所示。
# cp -v /opt/media.repo /etc/yum.repos.d/centos8.repo
![](https://www.alaica.com/wp-content/uploads/linux-721.png)
接下来,如图所示分配文件权限,以防止其他用户修改或更改。
# chmod 644 /etc/yum.repos.d/centos8.repo # ls -l /etc/yum.repos.d/centos8.repo
![](https://www.alaica.com/wp-content/uploads/linux-722.png)
我们需要配置系统上的默认存储库文件。要检查配置,请使用cat 命令,如下所示。
# 猫等/yum.repos.d/centos8.repo
![](https://www.alaica.com/wp-content/uploads/linux-723.png)
我们需要使用您选择的文本编辑器修改配置行。
# vim etc/yum.repos.d/centos8.repo
删除所有配置,然后复制并粘贴以下配置。
[安装Media-BaseOS] 名称=CentOS Linux 8 - BaseOS 元数据_过期=-1 gpg检查=1 启用=1 baseurl=文件:///opt/BaseOS/ gpgkey=文件:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial [安装媒体-AppStream] 名称=CentOS Linux 8 - AppStream 元数据_过期=-1 gpg检查=1 启用=1 baseurl=文件:///opt/AppStream/ gpgkey=文件:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial
保存存储库文件并退出编辑器。
使用新条目修改存储库文件后,继续并清除DNF / YUM缓存,如图所示。
# dnf 清理所有 或者 # 嗯,全部清理干净
要确认系统将从本地定义的存储库获取包,请运行以下命令:
# dnf 重制版 或者 # 百胜重新发布
![](https://www.alaica.com/wp-content/uploads/linux-724.png)
现在在CentOS-AppStream.repo和CentOS-Base.repo‘enabled’
文件中设置参数 from1
至。0
步骤 3:使用本地 DNF 或 Yum 存储库安装软件包
现在,让我们尝试一下并安装任何软件包。在此示例中,我们将在系统上安装 NodeJS。
#dnf安装nodejs 或者 # 百胜安装nodejs
![](https://www.alaica.com/wp-content/uploads/linux-725.png)
这清楚地表明我们已经在CentOS 8上成功建立了本地 DNF/YUM 存储库。