在本指南中,我们将介绍如何在 RHEL 9 上使用 DVD 或 ISO 文件一步一步地创建本地 Yum/DNF 资源库。
创建本地 Yum/DNF 资源库的先决条件:
最小化安装 RHEL 9 系统具有管理权限的 sudo 用户RHEL 9 DVD 或 ISO 文件
1)挂载 RHEL 9 ISO 文件或 DVD
我们假设 RHEL 9 iso 文件已经被复制到系统中。运行下面的挂载命令,将 ISO 文件挂载到 /opt/repo文件夹。
$ sudo mkdir /var/repo$ sudo mount -o loop rhel-baseos-9.0-x86_64-dvd.iso /var/repo/
如果是 DVD 光盘,运行:
$ sudo mount /dev/sr0 /var/repo/
2)在 /etc/yum.repos.d/ 目录中创建仓库文件
在 /etc/yum.repos.d/目录下创建一个名为 “rhel9-local.repo` 的仓库文件,内容如下:
$ sudo vi /etc/yum.repos.d/rhel9-local.repo[Local-BaseOS]name=Red Hat Enterprise Linux 9 - BaseOSmetadata_expire=-1gpgcheck=1enabled=1baseurl=file:///var/repo//BaseOS/gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release[Local-AppStream]name=Red Hat Enterprise Linux 9 - AppStreammetadata_expire=-1gpgcheck=1enabled=1baseurl=file:///var/repo//AppStream/gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
保存并关闭该文件。
在上面的输出中,我们得到一个警告信息 This system is not registered with an entitlement(系统没有注册权限)。所以,为了抑制这个警告信息,编辑文件/etc/yum/pluginconf.d/subscription-manager.conf,将参数enabled=1改为enabled=0。
$ sudo vi /etc/yum/pluginconf.d/subscription-manager.conf
保存并退出该文件。