GNU/Linux >> Linux の 問題 >  >> Linux

DVDまたはISOファイルを使用してRHEL8サーバーでローカルYum/DNFリポジトリをセットアップする方法

最近、RedHatは待望のオペレーティングシステム「RHEL8」をリリースしました。 「システムにRHEL8サーバーをインストールしていて、インストールDVDまたはISOファイルを使用してローカルのyumまたはdnfリポジトリをセットアップする方法がわからない場合は、以下の手順と手順を参照してください。

RHEL 8には、2つのパッケージリポジトリがあります。

  • BaseOS
  • アプリケーションストリーム

BaseOSリポジトリにはすべての基盤となるOSパッケージがありますが、アプリケーションストリームリポジトリにはすべてのアプリケーション関連パッケージ、開発者ツール、データベースなどがあります。アプリケーションストリームリポジトリを使用すると、同じアプリケーションとデータベースの複数のバージョンを作成できます。

ステップ:1)RHEL8ISOファイル/インストールDVDをマウントする

RHEL8サーバー内にRHEL8ISOファイルをマウントするには、undermountコマンドを使用します。

[[email protected] ~]# mount -o loop rhel-8.0-x86_64-dvd.iso /opt/

注: システム内にRHEL8ISOファイルを既にコピーしていることを前提としています。

RHEL 8インストールDVDをお持ちの場合は、以下のmountコマンドを使用してマウントします。

[[email protected] ~]# mount /dev/sr0  /opt

手順:2)media.repoファイルをマウントされたディレクトリから/etc/yum.repos.d/にコピーします

この場合、RHEL8インストールDVDまたはISOファイルは/optフォルダーにマウントされています。cpコマンドを使用してmedia.repoファイルを/etc/yum.repos.d/ディレクトリにコピーします。

[[email protected] ~]# cp -v /opt/media.repo /etc/yum.repos.d/rhel8.repo
'/opt/media.repo' -> '/etc/yum.repos.d/rhel8.repo'
[[email protected] ~]#

/etc/yum.repos.d/rhel8.repo」に「644」権限を設定します 」

[[email protected] ~]# chmod 644 /etc/yum.repos.d/rhel8.repo
[[email protected] ~]#

ステップ:3)「/ etc / yum.repos.d/rhel8.repo」ファイルにリポジトリエントリを追加します

デフォルトでは、 rhel8.repo ファイルには次の内容が含まれます

rhel8.repoファイルを編集し、次の内容を追加します。

[[email protected] ~]# vi /etc/yum.repos.d/rhel8.repo
[InstallMedia-BaseOS]
name=Red Hat Enterprise Linux 8 - BaseOS
metadata_expire=-1
gpgcheck=1
enabled=1
baseurl=file:///opt/BaseOS/
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

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

コンテンツを追加すると、rhel8.repoは上記のようになります。インストールDVDまたはISOを別のフォルダーにマウントした場合は、両方のリポジトリのベースURL行の場所とフォルダー名を変更し、残りのパラメーターはそのままにします。

ステップ:4)Yum/DNFとサブスクリプションマネージャーのキャッシュをクリーンアップする

次のコマンドを使用して、yumまたはdnfとサブスクリプションマネージャーのキャッシュをクリアします。

[email protected] ~]# dnf clean all
[[email protected] ~]# subscription-manager clean
All local data removed
[[email protected] ~]#

ステップ:5)Yum/DNFがローカルリポジトリからパッケージを取得しているかどうかを確認します

dnfまたはyumrepolistコマンドを使用して、これらのコマンドがローカルリポジトリからパッケージを取得しているかどうかを確認します。

[[email protected] ~]# dnf repolist
Updating Subscription Management repositories.
Unable to read consumer identity
This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
Last metadata expiration check: 1:32:44 ago on Sat 11 May 2019 08:48:24 AM BST.
repo id                 repo name                                         status
InstallMedia-AppStream  Red Hat Enterprise Linux 8 - AppStream            4,672
InstallMedia-BaseOS     Red Hat Enterprise Linux 8 - BaseOS               1,658
[[email protected] ~]#

注: dnfまたはyumコマンドのいずれかを使用できます。yumコマンドを使用すると、RHEL 8ではyumはDNFコマンドに基づいているため、その要求はDNF自体にリダイレクトされます。

上記のコマンド出力に注意深く気付いた場合、「このシステムはRedHatサブスクリプション管理に登録されていません」という警告メッセージが表示されます。 。subscription-managerを使用して登録できます」 、dnf / yumコマンドの実行中にこのメッセージを抑制または防止する場合は、ファイル「/etc/yum/pluginconf.d/subscription-manager.conf」を編集し、パラメーター「enabled=1」を「enabled=0」に変更します。 」

[[email protected] ~]# vi /etc/yum/pluginconf.d/subscription-manager.conf
[main]
enabled=0

ファイルを保存して終了します。

ステップ:6)DNF/Yumを使用したパッケージのインストール

nginx Webサーバーをインストールしてから、dnfコマンドの下で実行するとします。

[[email protected] ~]# dnf install nginx

同様に、 LEMPをインストールする場合 RHEL 8システムのスタックは、次のdnfコマンドを使用します

[[email protected] ~]# dnf install nginx mariadb php -y

これにより、インストールDVDまたはISOファイルを使用してRHEL8サーバーでローカルyum/dnfリポジトリが正常に構成されたことを確認できます。

これらの手順が技術的に役立つ場合は、フィードバックやコメントを共有してください。

続きを読む:RHEL8にKVMをインストールして構成する方法


Linux
  1. ddを使用してISOイメージをDVDおよびUSBに書き込む方法

  2. CentOS、RHEL、FedoraでSVNサーバーをセットアップする方法

  3. CentOS / RHEL 7 :ローカルにマウントされた DVD を使用して yum リポジトリをセットアップする方法

  1. APTミラーを使用してUbuntuでローカルリポジトリをセットアップする4つの手順

  2. CentOS / RHEL 6 :ローカルにマウントされた DVD を使用して yum リポジトリをセットアップする方法

  3. Wodim を使用して ISO を CD または DVD に書き込む方法

  1. DVDまたはCDROMを使用してYUMリポジトリを構成するCentOS/RHEL

  2. DVDを使用してCentOS7/RHEL7でローカルYUMリポジトリを作成する方法

  3. DVDを使用してRHEL8にローカルYUMリポジトリを作成する方法