CentOSローカルのyumリポジトリをどう設定するか
CentOS native Yumリポジトリを構成するには、次の手順に従ってください。
- ターミナルを開いてrootユーザーにログインします。
- 問題が発生したときの保険として、現在の yum レポジトリ構成ファイルをバックアップしてください。バックアップには次のコマンドを使用できます。
- cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak
- yum設定ファイルを編集する。ファイルを開くには次のようなコマンドを使用できます。
- vi /etc/yum.repos.d/CentOS-Base.repo
- 開いたファイルには、以下が表示されます。
- #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 - baseurl と mirrorlist 行のコメント記号 # を除去し、元のリンク先をローカルのリンク先に書き換えます。例えば、ローカルに yum リポジトリが /var/www/html/centos にある場合は、以下のように書き換えます。
- [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 - ファイルを保存して閉じる
- yum キャッシュを削除して設定ファイルの再読み込みを行います。次のコマンドで削除できます:
- yumで全削除
- 今すぐ yum コマンドを利用して、ローカル yum リポジトリからパッケージをインストールできます。たとえば、次のようなコマンドを使用して最新のアップデートをインストールできます:
- yumアップデート
上記の手順でCentOSローカルのyumリポジトリの設定が完了します。