常用yumソース整理

3986 ワード

転載は文章の出所を明記してください.https://tlanyan.me/yum-repos-...
CentOSシステムにはいくつかの公式ソースがあり、デフォルトで有効になっているのはbase、updates、extrasの3つだけです.Nginx、高バージョンのgcc/PPPなどのソフトウェアをソースからインストールする場合は、パッケージを提供するサードパーティソースをインポートします.本稿では,一般的なサードパーティyumソースを整理し,CentOS 7を例にそのインストール方法を紹介する.
サードパーティyumソース
1. EPEL
EPELはExtra Packages for Enterprise Linuxの略であり、EL 6またはEL 7に再構築されたFedoraコンポーネントを提供し、base内のパケットを置換しない.EPELは最も有名なサードパーティのソフトウェアソースであり、ほとんどのクラウドサーバメーカーが提供するCentOSシステムはこのソースを持参し、デフォルトで有効にしています.Webでよく使われるNginxパッケージを収録しています.
EPELの公式サイトはhttp://fedoraproject.org/wiki...、yum install -y epel-releaseで取り付けることができます.
2. SCL
SCLはSoftware Collectionsの略で、CentOSの特別な関心グループによって維持されています.gcc、PHP、git、pythonなど、多くのプログラムの新しいバージョンが収録されています.インストールされたソフトウェアは古いバージョンと共存することができ、パッケージ名はrh-を接頭辞とすることが多い.
SCLの公式サイトはhttps://www.softwarecollectio...,CentOS 7のインストール方法は,yum install centos-release-sclである.インストールが完了すると/etc/yum.repos.dディレクトリの下にCentOS-SCLO-sclが表示されます.RepoとCentOS-SCro-scl-rh.repo 2つのファイル.インストール後、ソースはデフォルトで有効になります.
3. ELRepo
ELRepoはThe Community Enterprise Linux Repositoryの略で、システムのハードウェアサポート(表示、ファイルシステム、ハードウェアモニタリング、ネットワーク、音響効果、ネットワークカメラドライバを含む)を強化するためのドライバを提供することを目的としています.BBRアルゴリズムをサポートする4.9+カーネルなど、より新しいカーネルも提供されています.
ELRepoの公式はhttp://elrepo.org/,CentOS 7システムのインストール方法は:
rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-3.el7.elrepo.noarch.rpm


インストールが完了すると/etc/yum.repos.dディレクトリの下にelrepoが表示する.repoファイルは、ファイル内のenableの値を編集して特定の倉庫を有効にしたり、実行時に--enablerepo="xxx"で使用するソフトウェアライブラリを指定したりすることができます.
4. IUS
IUSの公式サイトはhttps://ius.io/RHELおよびCentOS向けに、PHP、Python、MySQLなどの高品質で最新版のソフトウェアを提供することを目的としています.CentOS 7がこのソースをインストールするコマンドは、rpm -Uvh https://centos7.iuscommunity.org/ius-release.rpmです.
5. RPMfusion
RPMfusionはFedora ProjectまたはRed Hatが発行したくないソフトウェアを提供し、「無料(オープンソースソフトウェア)」と「非無料(ソースコードは公開的に取得できるがオープンソースではなく、非商業用途に限定される)」の2種類の倉庫を含む.
RPMfusionの公式サイトはhttps://rpmfusion.org/、CentOS 7のインストール方法は、
#    
yum localinstall --nogpgcheck https://download1.rpmfusion.org/free/el/rpmfusion-free-release-7.noarch.rpm
#     
yum localinstall --nogpgcheck https://download1.rpmfusion.org/nonfree/el/rpmfusion-nonfree-release-7.noarch.rpm


6. Remi
Remiは最新版のPHP、GLPIなど、多くのコンポーネントを維持しています.Remiのsafe倉庫はシステムの基本コンポーネントに取って代わることはないが、remi-phpxx.repoのパッケージは、システムのデフォルトphpに代わります.Remiは、両方とも最新版PHPを提供しているため、IUSのパッケージと競合する可能性があることに注意してください.
Remiの公式サイトはhttp://rpms.remirepo.net/,CentOS 7のインストール方法は,yum install -y remi-releaseである.
Webtatic
新しいPHP、MySQL、その他のコンポーネントを提供します.代わりにIUSまたはSCLを使用することを推奨します.
ソフトウェアの公式メンテナンスのソース
上記の複数のパッケージが収録されている総合ソースのほか、Nginx、Gitlab、Nodejsなど、ソフトウェアによって公式に維持されているソースもたくさんあります.これらのソースのインストールと使用方法は、公式ガイドを参照してください.
ソース管理
ソースのプロファイルは/etc/yum.repos.dディレクトリの下にあり、vim、nanoなどのエディタでプロファイルを開き、編集できます.
いくつかの有用なソース管理yumコマンド:
  • yum repolist:yum repolist enabledに等しいすべての有効なソースがリストされます.
  • yum repolist disabled:無効なすべてのソースがリストされます.
  • yum repoinfo [enabled|disabled]:ソースの有効化(無効化)の詳細を示す
  • .
  • yum --disablerepo="*" --enablerepo="xxxx" install/search:指定されたソースからソフトウェアをインストール/検索します.「--disablerepo」および「--enablerepo」オプションは、ソースを独立または組み合わせて動的に有効または無効にできます.

  • 国内ミラー
    いくつかの理由で、海外にあるソースミラーからソフトウェアをインストールするのが遅いのは気が狂います.このような場合は、エージェントを使用するか、ソースのアドレスを国内ミラーのアドレスに設定することをお勧めします.国内で有名なyumソースミラーステーションは以下の通りです.
  • 阿里雲、URL:https://opsx.alibaba.com/mirror
  • 網易163,URL:http://mirrors.163.com/
  • 清華大学、URL:http://mirrors.tuna.tsinghua....
  • 中科大、URL:http://mirrors.ustc.edu.cn/
  • 浙大、URL:http://mirrors.zju.edu.cn/

  • 具体的な倉庫の配置方法は、構内ガイドを参照してください.すべてのミラーに上記のyumソースが含まれているわけではないので、アリ雲、清華大学、中科大ミラーステーションをお勧めします.
    リファレンス
  • https://wiki.centos.org/zh/Ad...