ローカルYUMリポジトリは、RedhatまたはCentOSのrpmパッケージが保存され、ソフトウェアのインストールとOSの更新のためにクライアントサーバーに配布される場所です。
このローカルリポジトリを使用すると、インターネットの帯域幅と、インターネットからパッケージをダウンロードする時間を節約できます。
ここでは、DVDを使用してRHEL8用のRHEL8にローカルYUMリポジトリを作成する手順を実行します。
このリポジトリは、DVDがマウントされている単一のマシンに制限されています。RHEL8の新しいリポジトリ
Red Hat EnterpriseLinux8は2つのリポジトリに分割されています
- BaseOS
- アプリケーションストリーム(AppStream)
BaseOSのパッケージは、すべてのタイプのインストールの基盤を提供する、基盤となるOS機能のコアセットを提供することを目的としています。
アプリケーションストリームのパッケージには、さまざまなワークロードとユースケースをサポートするユーザースペースアプリケーション、ランタイム言語、データベースが含まれています。
ソースの作成
リポジトリのソースは、createrepoパッケージを使用するか、ディレクトリにDVDをマウントすることで作成できます 。 DVD / CD ROMをマウントすると、HDDにコピーして使用するHDDのスペースを節約できます。
ここで、DVDROMを任意のディレクトリにマウントします。テストのために、/cdromにマウントします。
mkdir /cdrom mount /dev/cdrom /cdrom
.repoファイルを作成する
mv /etc/yum.repos.d/*.repo /tmp/
/etc/yum.repos.dディレクトリの下にlocal.repoというリポジトリファイルを作成します。
vi /etc/yum.repos.d/local.repo
ベースOS
[LocalRepo_BaseOS] name=LocalRepository_BaseOS baseurl=file:///cdrom/BaseOS enabled=1 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
アプリストリーム
[LocalRepo_AppStream] name=LocalRepository_AppStream baseurl=file:///cdrom/AppStream enabled=1 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
詳細:
[LocalRepo] | セクションの名前 |
名前 | リポジトリの名前 |
baseurl | パッケージの場所 |
有効 | リポジトリを有効にする |
gpgcheck | 安全なインストールを有効にします( gpgcheckはオプションです(gpgcheck =0を設定した場合、gpgkeyについて言及する必要はありません) |
gpgkey | キーの場所 |
ローカルYUMリポジトリからパッケージをインストールします
次のコマンドを実行して、リポジトリキャッシュをクリアします。yum clean all
ローカルリポジトリからtelnetパッケージをインストールしましょう。
yum install vsftpd
出力は次のようになります。
パッケージをダウンロードするためにyesを指定すると、gpg署名キーを受け入れるように求められます。
LocalRepository_AppStream 3.1 MB/s | 3.2 kB 00:00 LocalRepository_BaseOS 2.7 MB/s | 2.7 kB 00:00 Dependencies resolved. ================================================================================ Package Arch Version Repository Size ================================================================================ Installing: vsftpd x86_64 3.0.3-28.el8 LocalRepo_AppStream 180 k Transaction Summary ================================================================================ Install 1 Package Total size: 180 k Installed size: 356 k Is this ok [y/N]: y Downloading Packages: warning: /cdrom/AppStream/Packages/vsftpd-3.0.3-28.el8.x86_64.rpm: Header V3 RSA /SHA256 Signature, key ID fd431d51: NOKEY LocalRepository_AppStream 177 kB/s | 5.0 kB 00:00 Importing GPG key 0xFD431D51: Userid : "Red Hat, Inc. (release key 2) <[email protected]>" Fingerprint: 567E 347A D004 4ADE 55BA 8A5F 199E 2F91 FD43 1D51 From : /etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release Is this ok [y/N]: y Key imported successfully Importing GPG key 0xD4082792: Userid : "Red Hat, Inc. (auxiliary key) <[email protected]>" Fingerprint: 6A6A A7C9 7C88 90AE C6AE BFE2 F76F 66C3 D408 2792 From : /etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release Is this ok [y/N]: y Key imported successfully Running transaction check Transaction check succeeded. Running transaction test Transaction test succeeded. Running transaction Preparing : 1/1 Installing : vsftpd-3.0.3-28.el8.x86_64 1/1 Running scriptlet: vsftpd-3.0.3-28.el8.x86_64 1/1 Verifying : vsftpd-3.0.3-28.el8.x86_64 1/1 Installed products updated. Installed: vsftpd-3.0.3-28.el8.x86_64 Complete!
結論
それで全部です。マシン上でローカルyumリポジトリーが正常に構成されました。