[ CentOS-7 ]

yum リポジトリ 設定

  • 標準のリポジトリ以外を追加することで違うバージョンを検索可能です。 設定しなくても不具合は発生しませんので、任意で設定してください。

ディレクトリ作成

##■ "yum" RPMディレクトリ作成
[root@localhost ~]# mkdir -p /root/setup/rpm/yum/
[root@localhost ~]#

yum-priorities

yum-priorities ダウンロード

##■ "yum-priorities" をダウンロードする
[root@localhost ~]# wget -P /root/setup/rpm/yum ftp://ftp.riken.jp/pub/Linux/centos/7/os/x86_64/Packages/yum-plugin-priorities-1.1.31-29.el7.noarch.rpm
[root@localhost ~]#

yum-priorities インストール

##■ "yum-priorities" をインストールする
[root@localhost ~]# rpm -ihv /root/setup/rpm/yum/yum-plugin-priorities-*.rpm
[root@localhost ~]#

yum-priorities 設定

##■ 設定ファイルをバックアップ
[root@localhost ~]# cp -a /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.org
[root@localhost ~]#

##■ 設定ファイルを編集する
[root@localhost ~]# vi /etc/yum.repos.d/CentOS-Base.repo

--------------------------------------------------
[base]
name=CentOS-$releasever - Base
mirrorlist=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
priority=1      <--★ 追記する

#released updates
[updates]
name=CentOS-$releasever - Updates
mirrorlist=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
priority=1      <--★ 追記する

#additional packages that may be useful
[extras]
name=CentOS-$releasever - Extras
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras&infra=$infra
#baseurl=http://mirror.centos.org/centos/$releasever/extras/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
priority=1      <--★ 追記する
--------------------------------------------------

##■ 保存して編集終了
:wq
[root@localhost ~]#

rpmforge

rpmforge ダウンロード

##■ "rpmforge" をダウンロードする
[root@localhost ~]# wget -P /root/setup/rpm/yum/ http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el7.rf.x86_64.rpm
[root@localhost ~]#

rpmforge インストール

##■ "rpmforge" をインストールする
[root@localhost ~]# rpm -ihv /root/setup/rpm/yum/rpmforge-release-*.rpm
[root@localhost ~]#

rpmforge 設定

##■ 設定ファイルをバックアップ
[root@localhost ~]# cp -a /etc/yum.repos.d/rpmforge.repo /etc/yum.repos.d/rpmforge.repo.org
[root@localhost ~]#

##■ 設定ファイルを編集する
[root@localhost ~]# vi /etc/yum.repos.d/rpmforge.repo

--------------------------------------------------
[rpmforge]
name = RHEL $releasever - RPMforge.net - dag
baseurl = http://apt.sw.be/redhat/el7/en/$basearch/rpmforge
mirrorlist = http://mirrorlist.repoforge.org/el7/mirrors-rpmforge
#mirrorlist = file:///etc/yum.repos.d/mirrors-rpmforge
enabled = 0      <--★ 1 から 0 に変更する
protect = 0
gpgkey = file:///etc/pki/rpm-gpg/RPM-GPG-KEY-rpmforge-dag
gpgcheck = 1
priority = 10      <--★ 追記する

[rpmforge-extras]
name = RHEL $releasever - RPMforge.net - extras
baseurl = http://apt.sw.be/redhat/el7/en/$basearch/extras
mirrorlist = http://mirrorlist.repoforge.org/el7/mirrors-rpmforge-extras
#mirrorlist = file:///etc/yum.repos.d/mirrors-rpmforge-extras
enabled = 0
protect = 0
gpgkey = file:///etc/pki/rpm-gpg/RPM-GPG-KEY-rpmforge-dag
gpgcheck = 1
priority = 10      <--★ 追記する

[rpmforge-testing]
name = RHEL $releasever - RPMforge.net - testing
baseurl = http://apt.sw.be/redhat/el7/en/$basearch/testing
mirrorlist = http://mirrorlist.repoforge.org/el7/mirrors-rpmforge-testing
#mirrorlist = file:///etc/yum.repos.d/mirrors-rpmforge-testing
enabled = 0
protect = 0
gpgkey = file:///etc/pki/rpm-gpg/RPM-GPG-KEY-rpmforge-dag
gpgcheck = 1
priority = 10      <--★ 追記する
--------------------------------------------------

##■ 保存して編集終了
:wq
[root@localhost ~]#

rpmforgeリポジトリからインストールする方法

  • enabled=0 とした場合、リポジトリを有効にしてインストールする場合は以下のように入力する
[root@localhost ~]# yum --enablerepo=rpmforge install [パッケージ名]
[root@localhost ~]#

epel

epel ダウンロード

##■ "epel" をダウンロードする
[root@localhost ~]# wget -P /root/setup/rpm/yum/ ftp://ftp.riken.jp/pub/Linux/centos/7/extras/x86_64/Packages/epel-release-7-5.noarch.rpm
[root@localhost ~]#

epel インストール

##■ "epel" をインストールする
[root@localhost ~]# rpm -ihv /root/setup/rpm/yum/epel-release-*.rpm
[root@localhost ~]#

epel 設定

##■ 設定ファイルをバックアップ
[root@localhost ~]# cp -a /etc/yum.repos.d/epel.repo /etc/yum.repos.d/epel.repo.org
[root@localhost ~]#

##■ 設定ファイルを編集する
[root@localhost ~]# vi /etc/yum.repos.d/epel.repo

--------------------------------------------------
[epel]
name=Extra Packages for Enterprise Linux 7 - $basearch
#baseurl=http://download.fedoraproject.org/pub/epel/7/$basearch
mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=epel-7&arch=$basearch
failovermethod=priority
enabled=0      <--★ 1 から 0 に変更する
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7
priority=5      <--★ 追記する

[epel-debuginfo]
name=Extra Packages for Enterprise Linux 7 - $basearch - Debug
#baseurl=http://download.fedoraproject.org/pub/epel/7/$basearch/debug
mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=epel-debug-7&arch=$basearch
failovermethod=priority
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7
gpgcheck=1
priority=5      <--★ 追記する

[epel-source]
name=Extra Packages for Enterprise Linux 7 - $basearch - Source
#baseurl=http://download.fedoraproject.org/pub/epel/7/SRPMS
mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=epel-source-7&arch=$basearch
failovermethod=priority
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7
gpgcheck=1
priority=5      <--★ 追記する
--------------------------------------------------

##■ 保存して編集終了
:wq
[root@localhost ~]#

epelリポジトリからインストールする方法

  • enabled=0 とした場合、リポジトリを有効にしてインストールする場合は以下のように入力する
[root@localhost ~]# yum --enablerepo=epel install [パッケージ名]
[root@localhost ~]#
 

以上で、"yum" の作成は、完了です。


 

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2016-05-10 (火) 14:03:25 (1044d)