Linuxでyumリポジトリを作成する方法

Yumレポジトリを作成するには、下記の手順に従って下さい。

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

上記のステップにより、LinuxシステムにYumリポジトリが作成されます。Yumリポジトリに格納されたパッケージを配布・使用するための正当な承認を確保していることを確認してください。

bannerAds