1. ローカル リポジトリ用のディレクトリを作成します。 /home/mypackage_dir/リポジトリ。 RPM をそのディレクトリに移動します。
# mkdir /home/mypackage_dir/repository # 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 含む:
# vi /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
httpd を介したリポジトリの構成
複数のノードで同じリポジトリを使用する必要がある場合。構成したばかりのリポジトリを使用してパッケージをインストールする必要がある各ノードで、以下の手順に従ってください。
1. ノード 1 で構成された yum リポジトリをノード 2 で http url 経由で使用するには、以下の手順に従ってください。
# yum install httpd # ln -s /var/www/html/repo /home/mypackage_dir/repo # service httpd start
2. 次に、Web ブラウザで URL http://[node1-ip]/repo にアクセスします。 .ノード 2 で .repo を構成します 以下のようにファイルしてください。
[node1-repo] name=My RPM System Package Repo baseurl=http:///repo enabled=1 gpgcheck=0
3. 次に、node2 で以下のコマンドを実行し、続いて yum update を実行してマシンを更新します。
# yum repolist
CentOS/RHEL で有効なリポジトリから yum キャッシュを再作成する (キャッシュ データのフェッチを強制する) 方法
CentOS/RHEL で Docker プロセスと docker0 インターフェイスを無効にする方法