centos 7で共通YUMソース(EPEL/Remi/RPMforge/php/Nginx)を追加


注意:本人システムはcentos 7
本人はktorrentをインストールする時、デフォルトのYUMソースの中でktorrentをインストールすることができないことを発見して、手動でYUMにソースを追加する必要があって、YUMソフトウェアソースを豊富にします!
共通YUMソースの追加
ステップ(EPELの追加を例に)
1.インストール前に初期状態でyumのソースを見てみましょう.base/extras/updatesの3つしかありません.
[liuyao@localhost ~]$ yum repolist
     :fastestmirror, langpacks
Loading mirror speeds from cached hostfile
 * base: mirrors.cug.edu.cn
 * extras: mirrors.cug.edu.cn
 * updates: mirrors.cug.edu.cn
                                                                                                         
base/7/x86_64                                        CentOS-7 - Base                                         9,007
extras/7/x86_64                                      CentOS-7 - Extras                                         265
updates/7/x86_64                                     CentOS-7 - Updates                                      1,401
repolist: 10,673

2.システムアーキテクチャとバージョンの表示
[liuyao@localhost ~]$ lsb_release -a
LSB Version:    :core-4.1-amd64:core-4.1-noarch:cxx-4.1-amd64:cxx-4.1-noarch:desktop-4.1-amd64:desktop-4.1-noarch:languages-4.1-amd64:languages-4.1-noarch:printing-4.1-amd64:printing-4.1-noarch
Distributor ID: CentOS
Description:    CentOS Linux release 7.2.1511 (Core) 
Release:    7.2.1511
Codename:   Core
[liuyao@localhost ~]$ rpm -q centos-release
centos-release-7-2.1511.el7.centos.2.10.x86_64
[liuyao@localhost ~]$ uname -a
Linux localhost.localdomain 3.10.0-327.13.1.el7.x86_64 #1 SMP Thu Mar 31 16:04:38 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux

本人のシステムアーキテクチャはx 86_であることがわかります.64、システムバージョン7.2.1511
3.EPEL公式サイトに行って、システムアーキテクチャとバージョンに対応するEPELソースをダウンロードする
[root@localhost yum-repositories]$ ls
epel-release-latest-7.noarch.rpm
[root@localhost yum-repositories]# rpm -ivh epel-release-latest-7.noarch.rpm 
  :epel-release-latest-7.noarch.rpm:  V3 RSA/SHA256 Signature,    ID 352c64e5: NOKEY
   ...                          ################################# [100%]
    /  ...
   1:epel-release-7-6                 ################################# [100%]

4.YUMソースを更新したら、すぐに手動で更新して、操作をすぐに有効にしたほうがいい.
[root@localhost yum-repositories]# yum makecache

5.YUMソースを見ると、もう一つのepelが見える
[root@localhost yum-repositories]# yum repolist
     :fastestmirror, langpacks
Loading mirror speeds from cached hostfile
 * base: mirrors.opencas.cn
 * epel: mirrors.opencas.cn
 * extras: mirrors.opencas.cn
 * updates: mirrors.opencas.cn
                                                                                                              
base/7/x86_64                             CentOS-7 - Base                                                          9,007
epel/x86_64                               Extra Packages for Enterprise Linux 7 - x86_64                          10,018
extras/7/x86_64                           CentOS-7 - Extras                                                          265
updates/7/x86_64                          CentOS-7 - Updates                                                       1,401
repolist: 20,691

後続(Remi/RPMforge/php/Nginxソースを追加)
詳細については、以下を参照してください.https://blog.itnmg.net/centos-yum-source/
1.YUMソースを追加
[root@localhost yum-repositories]# ls
epel-release-latest-7.noarch.rpm  remi-release-7.rpm  rpmforge-release-0.5.3-1.el7.rf.x86_64.rpm
[root@localhost yum-repositories]# rpm -ivh remi-release-7.rpm 
  :remi-release-7.rpm:  V3 DSA/SHA1 Signature,    ID 00f97f56: NOKEY
   ...                          ################################# [100%]
    /  ...
   1:remi-release-7.1-3.el7.remi      ################################# [100%]
[root@localhost yum-repositories]# rpm -ivh rpmforge-release-0.5.3-1.el7.rf.x86_64.rpm 
  :rpmforge-release-0.5.3-1.el7.rf.x86_64.rpm:  V3 DSA/SHA1 Signature,    ID 6b8d79e6: NOKEY
   ...                          ################################# [100%]
    /  ...
   1:rpmforge-release-0.5.3-1.el7.rf  ################################# [100%]
[root@localhost yum-repositories]# rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
  https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
  :/var/tmp/rpm-tmp.nKcd1X:  V4 RSA/SHA1 Signature,    ID 62e74ca5: NOKEY
   ...                          ################################# [100%]
    /  ...
   1:webtatic-release-7-3             ################################# [100%]
[root@localhost yum-repositories]# yum clean all
[root@localhost yum-repositories]# yum update
[root@localhost yum-repositories]# yum repolist
     :fastestmirror, langpacks
Loading mirror speeds from cached hostfile
 * base: mirror.bit.edu.cn
 * epel: mirrors.opencas.cn
 * extras: mirror.bit.edu.cn
 * remi-safe: mirror.innosol.asia
 * rpmforge: mirrors.neusoft.edu.cn
 * updates: mirror.bit.edu.cn
 * webtatic: us-east.repo.webtatic.com
                                                                                                              
base/7/x86_64                       CentOS-7 - Base                                                                9,007
epel/x86_64                         Extra Packages for Enterprise Linux 7 - x86_64                                10,018
extras/7/x86_64                     CentOS-7 - Extras                                                                265
remi-safe                           Safe Remi's RPM repository for Enterprise Linux 7 - x86_64                       798
rpmforge                            RHEL 7 - RPMforge.net - dag                                                      245
updates/7/x86_64                    CentOS-7 - Updates                                                             1,401
webtatic/x86_64                     Webtatic Repository EL7 - x86_64                                                 276
repolist: 22,010

2.YUMソースを非アクティブにするには、対応するプロファイルにenable=0を設定するだけです.
[root@localhost yum.repos.d]# vim /etc/yum.repos.d/epel.repo

3.最後に、各ソースの優先度を設定するなど、ソースの管理ポリシーを設定する必要があります.
3.1.yum-prioritiesプラグインのインストール
[root@localhost yum-repositories]# yum install yum-priorities

3.2.設定/etc/yum.repos.d/ディレクトリの下の.repo関連ファイル、priority=N(Nは1-99の整数で、数字が小さいほど優先度が高い)をファイルに挿入
[root@localhost yum-repositories]# cd /etc/yum.repos.d/
[root@localhost yum.repos.d]# ls
CentOS-Base.repo       CentOS-Media.repo    epel-testing.repo         remi-php70.repo  webtatic-archive.repo
CentOS-CR.repo         CentOS-Sources.repo  mirrors-rpmforge          remi.repo        webtatic.repo
CentOS-Debuginfo.repo  CentOS-Vault.repo    mirrors-rpmforge-extras   remi-safe.repo   webtatic-testing.repo
CentOS-fasttrack.repo  epel.repo            mirrors-rpmforge-testing  rpmforge.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

注意:Remi/phpソースを追加する前にEPELを追加する必要があります
常用YUMソース追加完了!
ktorrentのインストール
YUMソースの追加後にktorrentをインストールするのは簡単で、1行のコマンドだけでいいです.
[root@localhost yum-repositories]# yum install ktorrent

ただし、ktorrentを実行すると、ダウンロード速度がゼロであることがわかり、トレースサーバが「ステータス」で表示されることがあります.
Port 6881 is blacklisted
このとき、ktorrentでは、Settings->Configure KTorrent->Networkで、Portではデフォルトの6881を50000より大きい数字に変更しました.例えば、50005、親測定が利用できます.(参考:https://forum.utorrent.com/topic/4299-port-6881-blacklisted/)