在 Red Hat Enterprise Linux 8 中设置 yum 仓库来使用本地挂载的 DVD

请注意: 如果系统已在 Red Hat Network 中注册,可以在运行 yum 时使用 --noplugins 选项,以防止它连接到 RHN。 一个更加安全的做法是,取消系统注册,以避免更新到最新版本。

请注意,对于其他操作系统版本,请参阅 "如何在 Red Hat Enterprise Linux 上,从本地挂载的 DVD 建立一个 up2date 或 yum 存储库?"

从客户门户网站下载 "Red Hat Enterprise Linux 8 Binary DVD"(大约为 12.6GB)
将下载的 RHEL 安装 ISO 挂载到一个目录中,如 /media/rheldvd,

Raw

mkdir /media/rheldvd

mount -o loop /media/rheldvd

Example:

mount -o loop rhel-server-8.8-x86_64-dvd.iso /media/rheldvd

如果使用 DVD,您可以像如下进行挂载。

Raw

mount /dev/sr0 /media/rheldvd

创建新的 repo 文件,如下所示:RHEL 8 中有两个软件仓库,名为 BaseOS 和 AppStream。

Raw

cat /etc/yum.repos.d/my.repo

[dvd-BaseOS]
name=DVD for RHEL - BaseOS
baseurl=file:///media/rheldvd/BaseOS
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

[dvd-AppStream]
name=DVD for RHEL - AppStream
baseurl=file:///media/rheldvd/AppStream
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
最后,最好运行一次 yum clean all 命令

Raw

yum clean all

检查您是否可以从 DVD 软件仓库获取软件包列表。

Raw

yum --noplugins list