Linuxでyumリポジトリを作成する方法
Yumレポジトリを作成するには、下記の手順に従って下さい。
- 必要なパッケージをインスト
- Red Hat、CentOSベースのシステムの場合、次のコマンドで必要なパッケージをインストールできます。sudo yum install createrepo -y
- DebianもしくはUbuntuベースのシステムであれば次のコマンドで必要なパッケージをインストールできます:sudo apt-get install createrepo -y
- RPMパッケージを格納するディレクトリ(例:/var/www/html/repos)を作成します。
- sudo mkdir -p /var/www/html/repos
- すべてのRPMパッケージをそのディレクトリへ複製する。
- Yumメタデータを格納するための新しいディレクトリをRPMパッケージディレクトリ内に作成します。
- sudo mkdir -p /var/www/html/repodata
- RPMパッケージディレクトリにyumリポジトリのメタデータを生成する:
- sudo createrepo /var/www/html/repos
- Yumリポジトリ用の設定ファイルを作成する:
- /etc/yum.repos.d/ディレクトリ内に、local.repo などの新しいファイルを作成する:
sudo vi /etc/yum.repos.d/local.repo - local.repo ファイルに以下の内容を入力します。
[local]
name=ローカル Yum リポジトリ
baseurl=file:///var/www/html/repos
enabled=1
gpgcheck=0 - ファイルを保存して閉じる
- Webサーバが稼働中で、httpdサービスが有効であることを確認します。
- Red HatまたはCentOSベースのシステムにおいて、httpdサービスを起動して有効にするには、次のコマンドを使用します。sudo systemctl start httpd
sudo systemctl enable httpd - Debian系/Ubuntu系のシステムでは、以下のコマンドを使用してApache2サービスを起動・有効化できます。 sudo systemctl start apache2
sudo systemctl enable apache2 - ローカルリポジトリからyumコマンドを使用してパッケージをインストールできるようになりました:
- sudo yum update
sudo yum install <パッケージ名>
上記のステップにより、LinuxシステムにYumリポジトリが作成されます。Yumリポジトリに格納されたパッケージを配布・使用するための正当な承認を確保していることを確認してください。