Linux中國

如何在 RHEL 9 上創建本地 Yum/DNF 倉庫

你好,技術兄弟,最近紅帽發布了最新的操作系統 RHEL 9,RHEL 9 滿足了混合雲的所有要求。它可以安裝在物理伺服器、虛擬機和容器鏡像中。

當我們沒有訂閱的時候,想安裝軟體包來做實驗,那麼設置本地的 Yum 或 DNF 倉庫將是很方便的。

在本指南中,我們將介紹如何在 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/

Mount-RHEL9-ISO-File-Command

如果是 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 - BaseOS
metadata_expire=-1
gpgcheck=1
enabled=1
baseurl=file:///var/repo//BaseOS/
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

[Local-AppStream]
name=Red Hat Enterprise Linux 9 - AppStream
metadata_expire=-1
gpgcheck=1
enabled=1
baseurl=file:///var/repo//AppStream/
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

保存並關閉該文件。

RHEL8-Local-Repo-File

3)刷新 Yum/DNF 和訂閱管理器的緩存

執行以下命令來清理 Yum 或 DNF 和訂閱管理器的緩存。

$ sudo dnf clean all
$ sudo subscription-manager clean

DNF-Subscription-Manager-Clean

在上面的輸出中,我們得到一個警告信息 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

Disable-Subscription-Parameter-RHEL-9

保存並退出該文件。

4)使用本地倉庫安裝軟體包

現在我們都準備好測試我們的本地倉庫了。運行下面的命令來查看配置倉庫。

$ sudo dnf repolist

輸出:

DNF-Repolist-RHEL-9

現在,試試用 dnf 命令通過上面配置的本地倉庫安裝軟體包。

$ sudo dnf install nfs-utils

輸出:

Install-RPM-Package-via-local-repo-rhel9

Package-Installation-Completion-RHEL9-DNF-Command

完美,上述輸出證實了 nfs-utils 包及其依賴項已經通過本地配置的 Yum 或 DNF 倉庫成功安裝。

這就是本指南的全部內容。我希望你覺得它有參考價值。請在下面的評論區發表你的疑問和反饋。

via: https://www.linuxtechi.com/create-local-yum-dnf-repository-rhel/

作者:Pradeep Kumar 選題:lkxed 譯者:geekpi 校對:wxy

本文由 LCTT 原創編譯,Linux中國 榮譽推出


本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive

對這篇文章感覺如何?

太棒了
0
不錯
0
愛死了
0
不太好
0
感覺很糟
0
雨落清風。心向陽

    You may also like

    Leave a reply

    您的電子郵箱地址不會被公開。 必填項已用 * 標註

    此站點使用Akismet來減少垃圾評論。了解我們如何處理您的評論數據

    More in:Linux中國