CentOSローカルのyumリポジトリをどう設定するか

CentOS native Yumリポジトリを構成するには、次の手順に従ってください。

  1. ターミナルを開いてrootユーザーにログインします。
  2. 問題が発生したときの保険として、現在の yum レポジトリ構成ファイルをバックアップしてください。バックアップには次のコマンドを使用できます。
  3. cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak
  4. yum設定ファイルを編集する。ファイルを開くには次のようなコマンドを使用できます。
  5. vi /etc/yum.repos.d/CentOS-Base.repo
  6. 開いたファイルには、以下が表示されます。
  7. #base
    名前=CentOS-$releasever – Base
    ミラーリスト=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os&infra=$infra
    #baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/
    gpgcheck=1
    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7#リリースされたアップデート
    [アップデート]
    名前=CentOS-$releasever – アップデート
    ミラーリスト=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates&infra=$infra
    #baseurl=http://mirror.centos.org/centos/$releasever/updates/$basearch/
    gpgcheck=1
    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
  8. baseurl と mirrorlist 行のコメント記号 # を除去し、元のリンク先をローカルのリンク先に書き換えます。例えば、ローカルに yum リポジトリが /var/www/html/centos にある場合は、以下のように書き換えます。
  9. [base]
    name=CentOS-$releasever – Base
    baseurl=file:///var/www/html/centos/$releasever/os/$basearch/
    gpgcheck=1
    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7#更新プログラム (released updates)
    [updates]
    name=CentOS-$releasever – Updates
    baseurl=file:///var/www/html/centos/$releasever/updates/$basearch/
    gpgcheck=1
    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
  10. ファイルを保存して閉じる
  11. yum キャッシュを削除して設定ファイルの再読み込みを行います。次のコマンドで削除できます:
  12. yumで全削除
  13. 今すぐ yum コマンドを利用して、ローカル yum リポジトリからパッケージをインストールできます。たとえば、次のようなコマンドを使用して最新のアップデートをインストールできます:
  14. yumアップデート

上記の手順でCentOSローカルのyumリポジトリの設定が完了します。

bannerAds