分享最新优惠信息
购买主机更加划算

详解使用DVD ISO在本地RHEL 8系统上安装软件包的方法

通常情况下,当我们想要为RHEL 8系统建立一个本地存储库以便在没有Internet访问的情况下安装软件包以获得额外的安全性时,使用RHEL 8 ISO 是最简单的方法。

在本文中,小编将简单介绍如何配置和使用本地下载的RHEL 8 ISO映像作为在RHEL 8 Linux系统中安装软件包的存储库。

使用RHEL 8 ISO作为本地存储库的好处

  • 允许应用离线补丁。
  • 可以在没有互联网连接的关键情况下更新服务器。
  • 使用本地存储库,可以创建一个超安全的RHEL 8环境,该环境永远不会连接到Internet,并且仍然使用最频繁的软件包进行更新。
  • 还可以将服务器从RHEL 8.x升级到RHEL 8.y。

使用ISO在RHEL 8上本地安装软件包

在编辑本文时,为确保每个人都能理解它,步骤比较详细,因此即便是Linux新手,只要遵循教程步骤操作,就会立即拥有RHEL 8的本地存储库。

第1步:下载RHEL 8 ISO映像

首先可以从Red Hat的官方下载页面轻松下载RHEL 8 ISO文件。下载ISO时,请确保避免启动ISO,因为它们包含大于1GB的软件包。

免费下载RHEL8

第2步:安装RHEL 8 DVD ISO

下载完ISO文件后,必须创建一个挂载点,以便在系统上挂载最近下载的ISO文件,这里将使用以下命令在/mnt目录下创建一个挂载点:

$ sudo mkdir -p /mnt/disc
$ sudo mount -o loop rhel-8.6-x86_64-dvd.iso /mnt/disc

一定要在挂载前更改ISO文件名,否则会报错!您可能想知道在我们安装 ISO 时它给我们的警告,但不用担心,我们将在本指南的后半部分更改权限。

但是,如果使用DVD媒体进行进一步操作的话,只需要创建一个安装点并通过给定的命令安装媒体即可:

$ sudo mkdir -p /mnt/disc
$ sudo mount /dev/sr0 /mnt/disc

挂载时,请确保更改驱动器名称为sr0

第 3 步:创建本地RHEL 8存储库

$ sudo cp /mnt/disc/media.repo /etc/yum.repos.d/rhel8.repo

正如上面所提到的,驱动器是写保护的。但是为了达到目的,必须将rhel8.repo文件的权限更改为0644 ,这将允许我们读取并进行相应的更改。

$ sudo chmod 644 /etc/yum.repos.d/rhel8.repo

一旦完成更改权限,必须进行一些更改以使本地存储库工作。首先,使用以下命令打开rhel8.repo文件:

$ sudo nano /etc/yum.repos.d/rhel8.repo
或者
$ sudo vi /etc/yum.repos.d/rhel8.repo

清除默认配置并将新指令粘贴到配置文件中,如下所示:

[dvd-BaseOS]
name=DVD for RHEL - BaseOS
baseurl=file:///mnt/disc/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:///mnt/disc/AppStream
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

最终结果配置文件将如下面所示:

创建RHEL 8本地存储库

$ sudo yum clean all
或者
$ sudo dnf clean all

现在,通过给定的命令列出系统上启用的存储库:

$ sudo yum repolist enabled
或者
$ sudo dnf repolist enabled

列出RHEL 8本地存储库

因此,如果按照上面的过程进行操作,将获得列出两个名为“ dvd-AppStream ”和“ dvd-BaseOS ”的附加存储库的输出,这意味着已成功将ISO转换为本地存储库。

现在,使用以下命令更新存储库索引:

$ sudo yum update
或者
$ sudo dnf update

第 4 步:从RHEL 8 ISO安装软件包

现在,是时候使用最近配置的本地存储库来安装软件包了。使用以下命令,将禁用其他已启用的存储库(仅在执行单个命令之前有效)并使用“ dvd-AppStream ”存储库来安装所需的包。

$ sudo yum --disablerepo="*" --enablerepo="dvd-AppStream" install cheese
或者
$ sudo dnf --disablerepo="*" --enablerepo="dvd-AppStream" install cheese
在RHEL 8上本地安装软件包
如上图所示,本地存储库正在按预期工作,并且还使用它安装了Cheese软件

重要提示本地存储库可能无法解析依赖项,因此在使用它之前,请确保所需的依赖项是什么。

总结

在以上内容中,小编以最简单的方式将RHEL 8的ISO用作本地存储库,方法相对比较简单。对于新手Linux用户,如果一步步按照上述教程进行设置,也能轻易的设置成功。

未经允许不得转载:惠主机 » 详解使用DVD ISO在本地RHEL 8系统上安装软件包的方法