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

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

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


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

  2. CentOS 7 /RHEL7でネットワークブリッジを作成する方法

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

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

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

  3. CentOS/RHEL サーバーで SSH バナーを作成する方法

  1. CentOSでYUMパッケージリポジトリを無効にする方法

  2. Linux / Centos/RedhatでYUMリポジトリを設定する方法| Linux / Centos/RedhatのYUM

  3. CentOS 8 で PowerTools リポジトリを有効にする方法は?