RHEL9 ISOファイルをローカルリポジトリとして使用する方法
環境
# uname -r
5.14.0-284.11.1.el9_2.x86_64
操作方法
1.ISOファイルをマウントします
# mkdir -p /mnt/disc
# mount -o loop rhel-9.2-x86_64-dvd.iso /mnt/disc
mount: /mnt/disc: 警告: ソースは書き込み禁止です、読み込み専用でマウントします.
2.リポジトリを追加します
viで/etc/yum.repos.d/rhel9dvd.repoを作成・編集します。
# vi /etc/yum.repos.d/rhel9dvd.repo
[BaseOS] name=BaseOS Packages Red Hat Enterprise Linux 9 metadata_expire=-1 gpgcheck=1 enabled=1 baseurl=file:///mnt/disc/BaseOS/ gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release [AppStream] name=AppStream Packages Red Hat Enterprise Linux 9 metadata_expire=-1 gpgcheck=1 enabled=1 baseurl=file:///mnt/disc/AppStream/ gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
3.キャッシュをクリアし、この DVD リポジトリからパッケージを取得できるかどうかを確認します。
# dnf clean all サブスクリプション管理リポジトリーを更新しています。 コンシューマー識別子を読み込めません このシステムは、エンタイトルメントサーバーに登録されていません。subscription-manager で登録できます。
4.リポジトリを確認します
# dnf repolist サブスクリプション管理リポジトリーを更新しています。 コンシューマー識別子を読み込めません このシステムは、エンタイトルメントサーバーに登録されていません。subscription-manager で登録できます。 repo id repo の名前 AppStream AppStream Packages Red Hat Enterprise Linux 9 BaseOS BaseOS Packages Red Hat Enterprise Linux 9
5.エラーがない場合は、パッケージのインストール/更新を行います。
# dnf install <Package-Name> # dnf check-update # dnf update