GNU/Linux >> Linux の 問題 >  >> Cent OS

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

ローカルYUMリポジトリは、RedhatまたはCentOSのrpmパッケージが保存され、ソフトウェアのインストールとOSの更新のためにクライアントサーバーに配布される場所です。

このローカルリポジトリを使用すると、インターネットの帯域幅と、インターネットからパッケージをダウンロードする時間を節約できます。

ここでは、DVDを使用してRHEL8用のRHEL8にローカルYUMリポジトリを作成する手順を実行します。

このリポジトリは、DVDがマウントされている単一のマシンに制限されています。

RHEL8の新しいリポジトリ

Red Hat EnterpriseLinux8は2つのリポジトリに分割されています

  1. BaseOS
  2. アプリケーションストリーム(AppStream)

BaseOSのパッケージは、すべてのタイプのインストールの基盤を提供する、基盤となるOS機能のコアセットを提供することを目的としています。

アプリケーションストリームのパッケージには、さまざまなワークロードとユースケースをサポートするユーザースペースアプリケーション、ランタイム言語、データベースが含まれています。

ソースの作成

リポジトリのソースは、createrepoパッケージを使用するか、ディレクトリにDVDをマウントすることで作成できます 。 DVD / CD ROMをマウントすると、HDDにコピーして使用するHDDのスペースを節約できます。

ここで、DVDROMを任意のディレクトリにマウントします。テストのために、/cdromにマウントします。

mkdir /cdrom
mount /dev/cdrom /cdrom

.repoファイルを作成する

.repoファイルを作成する前に、/ etc / yum.repos.d /directoryにある既存のファイルを/tmpに移動します(不要になった場合)。

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リポジトリーが正常に構成されました。


Cent OS
  1. CentOS / RHEL/FedoraでYUMを使用して最新バージョンのPHP-5.5をインストールする方法

  2. YUMを使用してOracleLinux/ Fedora / RHEL/CentOSにOracleVirtualBoxをインストールする方法

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

  1. CentOS/RHEL で lxcbr0 と virbr0 を使用して LXC コンテナーを作成する方法

  2. CentOS/RHEL にシステム パッケージをインストールするための Yum リポジトリを作成する方法

  3. CentOS/RHEL で yum リポジトリを作成する方法

  1. ローカルのRedHatリポジトリを作成する方法

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

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