LoginSignup
3
7

More than 5 years have passed since last update.

CentOS7 パッケージ管理(yum)の設定

Last updated at Posted at 2016-08-11

概要

yumの設定を行う。レポジトリの追加等。

レポジトリの優先順位を決めるプラグインを導入

標準リポジトリと追加リポジトリの両方から提供されている重複パッケージは、標準リポジトリ提供のものを優先するようにプラグインを入れておく。

yum-plugin-prioritiesのインストール
sudo yum -y install yum-plugin-priorities

<出力結果>
(中略)
インストール:
  yum-plugin-priorities.noarch 0:1.1.31-42.el7

完了しました!

EPELレポジトリを追加

以下のコマンドで追加のレポジトリを登録する。

EPELレポジトリの追加
sudo rpm --import http://dl.fedoraproject.org/pub/epel/RPM-GPG-KEY-EPEL-7
sudo yum -y install epel-release

<出力結果>
(中略)
インストール:
  epel-release.noarch 0:7-9

完了しました!

以下のコマンドで追加のレポジトリを無効化する。

EPELレポジトリの無効化
sudo sed -i.`date "+%Y%m%d"` -e "s/enabled=1/enabled=0/g" /etc/yum.repos.d/epel.repo

CentOS SCLo Software collectionsレポジトリを追加

以下のコマンドで追加のレポジトリを登録する。

SCLoレポジトリの追加
sudo yum -y install centos-release-scl-rh centos-release-scl

<出力結果>
(中略)
インストール:
  centos-release-scl.noarch 0:2-2.el7.centos                centos-release-scl-rh.noarch 0:2-2.el7.centos

完了しました!

以下のコマンドで追加のレポジトリを無効化する。

SCLoレポジトリの無効化
sudo sed -i.`date "+%Y%m%d"` -e "s/enabled=1/enabled=0/g" /etc/yum.repos.d/CentOS-SCLo-scl.repo 
sudo sed -i.`date "+%Y%m%d"` -e "s/enabled=1/enabled=0/g" /etc/yum.repos.d/CentOS-SCLo-scl-rh.repo

Remi's RPMレポジトリを追加

以下のコマンドで追加のレポジトリを登録する。

Remiレポジトリの追加
sudo rpm --import http://rpms.famillecollet.com/RPM-GPG-KEY-remi
sudo yum -y install http://rpms.famillecollet.com/enterprise/remi-release-7.rpm

<出力結果>
(中略)
インストール:
  remi-release.noarch 0:7.3-2.el7.remi

完了しました!

以下のコマンドで追加のレポジトリを無効化する。

Remiレポジトリの無効化
sudo sed -i.`date "+%Y%m%d"` -e "s/enabled=1/enabled=0/g" /etc/yum.repos.d/remi-safe.repo

追加レポジトリからのインストール方法

なお原則、追加レポジトリは無効化しておき、以下のオプションで有効化する。

追加リポジトリからのインストール方法
sudo yum --enablerepo=[Repo Name] install [Package Name]

次の手順

sudoの設定

以上

3
7
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
7