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