はじめに
redhatは企業向けのオープンソースソフトウェア製品を提供していますが、RedHat Enterprise Linuxディストリビューションにパッケージとアップデートをインストールするための有料サブスクリプションがあり、物理、仮想化、クラウド環境でさまざまなワークロードをサポートしています。RHELエディションはサーバー、メインフレーム、 SAPアプリケーション、デスクトップ、OpenStack。
では、今の問題は何ですか
今、特に新しい学習者のために配布を使用することを妨げるパッケージと更新のインストールにお金を払う能力がない場合、そして私たちの環境がサーバーやサービスの一部をインターネットに接続して重要なデータを内部に保持することを妨げている場合、このすべての問題を解決する必要があり、私たちは最良かつ最も簡単な解決策をもたらしました..行きましょう。
ローカルリポジトリとは何ですか?
ローカルリポジトリはローカルリポジトリを簡略化したものであり、パッケージマネージャーがインストールと依存関係の解決に使用したすべてのパッケージと更新の情報が含まれているため、ローカルリポジトリは、インターネットに接続する代わりに、すべてのパッケージと更新がデバイスにあるローカルリポジトリです。あなたにはそれをする能力があります。
ローカルリポジトリを作成する方法は?
- まず、Redhat Enterprise LinuxのフルDVDが必要です。これは、RedHatからダウンロードできます。
- 以下に示すように、デバイスに接続します。

- ターミナルを開き、次のコマンドmkdir / var / YourLocalRepoName を記述します。
mkdir /var/unixcop
- APPSTREAMをLocalRepoディレクトリにコピーします
ヒント :APPSTREAMパッケージは、追加の機能を提供します(依存関係)。
cp -r /run/media/root/RHEL-8-1-0-BaseOS-x86_64/AppStream /var/unixcop/
ヒント: インストールしたバージョンに応じてDVDの名前を編集する必要があります。私の場合、DVDの名前はRHEL-8-1-0-BaseOS-x86_64
です。- BaseOSをLocalRepoディレクトリにコピーします
ヒント: BaseOSパッケージは、オペレーティングシステムの基本コア機能を実装します。
cp -r /run/media/root/RHEL-8-1-0-BaseOS-x86_64/BaseOS/ /var/unixcop/
- パッケージマネージャーがサブスクリプションからではなくLocalRepoから解決できるように、構成ファイルを作成する必要があります
- また、「 name.repo」を使用して任意のテキストエディタを使用して構成ファイルを作成します 」拡張子、vimを使用します
vim /etc/yum.repos.d/unixcop.repo
- 構成を構成ファイルに配置し、場合によってはディレクトリ名 / var / YourDirName /を編集します。
[AppStream]
name=AppStream_unixcop
baseurl=file:/var/unixcop/AppStream
enabled=1
gpgcheck=0
[BaseOS]
name=BaseOS_unixcop
baseurl=file:/var/unixcop/BaseOS
enabled=1
gpgcheck=0

- 保存して確認しましょう。

結論:
この記事では、RedHat Enterprise Linuxサブスクリプションの最良の代替案を明確にし、この手順を実行した後、独自のローカルリポジトリを構築できます。