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

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

yum リポジトリには、rpm と rpm に関するメタデータが保持されます。 yum ベースの Linux システムで yum を使用するには、yum リポジトリを構成する必要があります。この投稿では、CentOS/RHEL システムにパッケージをインストールするための yum リポジトリを構成する手順を説明します。

yum リポジトリ サーバーの構成

1. ローカル リポジトリ用のディレクトリを作成します。 /home/mypackage_dir/リポジトリ . RPM をそのディレクトリに移動します。

# cp /media/packages/* /home/mypackage_dir/repo

2. 所有権とファイルシステムのパーミッションを修正します:

# chown -R root.root /home/mypackage_dir/repo

3. createrepo パッケージがまだインストールされていない場合はインストールし、実行します

# createrepo /home/mypackage_dir/repo
# chmod -R o-w+r /home/mypackage_dir/repo

4. リポジトリ構成ファイルを作成します。 /etc/yum.repos.d/customrepo.repo 含む:

[local]
name=My RPM System Package Repo
baseurl=file:///home/mypackage_dir/repository
enabled=1
gpgcheck=0

5. 以下のように yum コマンドを使用してパッケージをインストールします。package_name を、インストールするパッケージに置き換えて、mypackage_dir/repository に配置します。

# yum install package_name
注意 :複数のノードで同じリポジトリを使用する必要がある場合。以下の手順は、パッチ チャネル パッケージを使用して DB ノードにパッチを適用するためのものです。

6. ノード 1 で構成された yum リポジトリをノード 2 で http url 経由で使用するには、以下の手順に従ってください。

# yum install httpd
# ln -s /var/www/html/repo /home/mypackage_dir/repo
# service httpd start

次に、Web ブラウザーで URL http://[node1-ip]/repo

にアクセスします。

yum クライアント サーバーの構成

ノード 2 で、以下のように .repo ファイルを構成します。

[node1-repo]
name=My RPM System Package Repo
baseurl=http:///repo
enabled=1
gpgcheck=0

次に、node2 で以下のコマンドを実行し、続いて yum update を実行してマシンを更新します。

# yum repolist
# yum update


Cent OS
  1. CentOS / Fedora / RedHat(RHEL)のキックスタートファイルを作成する方法

  2. CentOS 6 /RHEL6でローカルYUMリポジトリを構成する

  3. [Linux]:RHELマシンでCentOSリポジトリを使用するようにyumを設定する方法

  1. CentOS / RHEL で YUM キャッシュを消去する方法

  2. MySQL Enterprise パッケージのローカル Yum リポジトリを作成する方法

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

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

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

  3. CentOS/RHEL 7 で ACPI を無効にする方法