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.1
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.1
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.1
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" の作成は、完了です。
0 件のコメント:
コメントを投稿