CentOS 7 yumソースの追加

17078 ワード

RedHatの下には主に2つのdistributionがあり、1つは  RHEL(Red Hat Enterprise Linux)  一曰  Fedora.前者は主にサーバーの使用で、利点は安定で、欠点は古い歯が抜けて、後者はデスクトップの使用で、利点は特に新しくて、repoの速度はほとんどarchlinuxに匹敵して、欠点は2年のEOL(End-of-life_(product))を発表して着いて、私はあるサーバーが電源を切っていないことを見たことがあって、Kernelを更新しないで、ずっと縫い目を縫って数年補って、fedoraでまるで死んでいます.
しかし、大金持ちでなければ(例えば、数千台の曙光がある各種RHELのxxセンター、羨ましいよだれが流れる)、多くのサーバはCentOSをサーバのOSとして選択している.GPL Licenseに基づくRHELはbinary fileとsource codeを提供しているため、source codeをbinary fileに再コンパイルし、CentOSと名付けたコミュニティオペレーティングシステムがある.これに対してRHELは認めている--少なくとも理解している態度だ。.そのため、CentOSは基本的にRHELの无料バージョンと考えられているが、性能にはまだ差があり、公式の技术サポートは提供されていないという.サーバで使用すれば、10年のEOLもサーバのメンテナンスを多く免除するのに十分である.
今年の7月、CentOSリリースCentOS 7、Red Hatが6月に発表したRHEL 7Life Cycleは今年から2024年まで続いていますに対応しています.さらに重要なのは、この同志はついに2.6.xのkernelから3.xに昇進したいと思っています.現在まで、kernelはすでに3.15.8にアップグレードされています.これは何年遅れていますか.対応するgccも4.4.7から4.8.xにアップグレードされています.自分でコンパイラをコンパイルする必要がなく、std=c++11パラメータ付きのコードをサーバ上でコンパイルすることができます.
とにかく、新しいCentOS 7を直接インストールして、RPM fusionのソースを探すのに慣れて、悲劇の発見はまだ提供されていません...ええ、基礎倉庫のCentOS 7だけが不便ではありません.
探して、ここここ私はいくつかの関連内容を見つけて、その通りにして、私の最も必要ないくつかのものはすべて見つけることができます.
RHEL公式拡張ソース
まずRHELの公式ソースを使うことができます.コマンドは簡単です.
# yum localinstall http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-5.noarch.rpm -y

404とかを報告したらhttp://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-releaseの先頭のrpmパッケージを探して、更新があるかもしれませんが、とにかくepel-release*.rpmを入れて、/etc/yum.repos.d/フォルダの下に2つのファイルがあります.
-rw-r--r-- 1 root root  957 Jun 19 07:20 epel.repo
-rw-r--r-- 1 root root 1056 Jun 19 07:20 epel-testing.repo

特別なニーズがなければ、epel.repoさえあればいいはずです.
  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=1
gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7
 
[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
 
[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

 
上記の内容を/etc/yum.repos.d/epel.repoファイルに直接書くこともできます.そして、#yum makecacheはこれで使えます.
成功するかどうか試してみるのも簡単だ
# yum repolist
......
repo id      repo name                                       status
epel/x86_64  Extra Packages for Enterprise Linux 7 - x86_64  5,425
......

 
ハイライト欄を見つけたら過ぎてもいいです.
remiソース
インストールとRHELの差は多くないが、このソースは主にphp関連の拡張ライブラリを提供しているが、phpを使用しなければ、意味は大きくない.
# yum localinstall http://rpms.famillecollet.com/enterprise/remi-release-7.rpm

同様に/etc/yum.repos.d/にremi.repo編集を複数表示すると、次のように表示されます.
[remi]
name=Les RPM de remi pour Enterprise Linux 7 - $basearch
#baseurl=http://rpms.famillecollet.com/enterprise/7/remi/$basearch/
mirrorlist=http://rpms.famillecollet.com/enterprise/7/remi/mirror
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi
 
[remi-php55]
name=Les RPM de remi de PHP 5.5 pour Enterprise Linux 7 - $basearch
#baseurl=http://rpms.famillecollet.com/enterprise/7/php55/$basearch/
mirrorlist=http://rpms.famillecollet.com/enterprise/7/php55/mirror
# WARNING: If you enable this repository, you must also enable "remi"
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi
 
[remi-php56]
name=Les RPM de remi de PHP 5.6 pour Enterprise Linux 7 - $basearch
#baseurl=http://rpms.famillecollet.com/enterprise/7/php56/$basearch/
mirrorlist=http://rpms.famillecollet.com/enterprise/7/php56/mirror
# WARNING: If you enable this repository, you must also enable "remi"
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi
 
[remi-test]
name=Les RPM de remi en test pour Enterprise Linux 7 - $basearch
#baseurl=http://rpms.famillecollet.com/enterprise/7/test/$basearch/
mirrorlist=http://rpms.famillecollet.com/enterprise/7/test/mirror
# WARNING: If you enable this repository, you must also enable "remi"
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi
 
[remi-debuginfo]
name=Les RPM de remi pour Enterprise Linux 7 - $basearch - debuginfo
baseurl=http://rpms.famillecollet.com/enterprise/7/debug-remi/$basearch/
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi
 
[remi-php55-debuginfo]
name=Les RPM de remi de PHP 5.5 pour Enterprise Linux 7 - $basearch - debuginfo
baseurl=http://rpms.famillecollet.com/enterprise/7/debug-php55/$basearch/
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi
 
[remi-php56-debuginfo]
name=Les RPM de remi de PHP 5.6 pour Enterprise Linux 7 - $basearch - debuginfo
baseurl=http://rpms.famillecollet.com/enterprise/7/debug-php56/$basearch/
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi
 
[remi-test-debuginfo]
name=Les RPM de remi en test pour Enterprise Linux 7 - $basearch - debuginfo
baseurl=http://rpms.famillecollet.com/enterprise/7/debug-test/$basearch/
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi

 
デフォルトenableはすべて0で、必要に応じて自分でenableを1に変更します.ハイライトされた5行目のenableは1 remiに変更しなければなりません.
そしてmakecacheテストなんてRHELと同じように詳しく言わない.
puiasソース
       puias  RHベースの拡張distributionとmirrorです.CentOS 5,6,7にかかわらず、そのいくつかの拡張プログラムが得られる.特に科学計算分野のいくつかのモジュールは、果敢に着手しなければならない.現在、プリンストンの高エネルギーによって維持されています.公式サイトに行くと多くの説明が得られます.たとえば、このページでは、計算された部分だけを選択できます.
  puias-computational.repo
[PUIAS_computational]
name=PUIAS computational Base $releasever - $basearch
mirrorlist=http://puias.math.ias.edu/data/puias/computational/$releasever/$basearch/mirrorlist
#baseurl=http://puias.math.ias.edu/data/puias/computational/$releasever/$basearch
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-puias

 
/etc/yum.repo.d/の下にファイルを作成し、保存すればよい.
私たちは今回rpmバッグを使っていないので、GPG KEYをimportする必要があります.
rpm --import http://puias.princeton.edu/data/puias/7/x86_64/os/RPM-GPG-KEY-puias

 
Reporgeソース
 RepoForge本名RPMFOrgeは、メンテナンスが行き届いたrepoサイトです.ここをクリックするとRHELの各バージョンのダウンロードリンクが表示されます.リンクを手に入れると
yum localinstall xxx.rpm -y

 
インストールを完了します.これまでcentos 7を付けていなかったようですが、大丈夫です.6のリンクを勝手に探して、6を7に変えるとそのrpmパケットの大まかな位置が得られます.現在私が得ている位置は次のとおりです.http://apt.sw.be/redhat/el7/en/x86_64/rpmforge/RPMS/入ってrpmforge-release-**のファイルを見つけて、ダウンロードリンクを得て、インストールすればいいです.
yum localinstall http://apt.sw.be/redhat/el7/en/x86_64/rpmforge/RPMS/rpmforge-release-0.5.3-1.el7.rf.x86_64.rpm -y
yum makecache