• A+

CentOS和RedHat下8个最常用的YUM库

   2019-03-06 阅读: 509 次    评论 4 条       百度已收录
你若不想做, 总能找到借口; 你若想做, 总会找到方法——阿拉伯谚语
本文共1692个字,预计阅读时间需要5分钟。

YUM (Yellowdog Updater Modified)是一个开源、广泛使用的命令行和基于图形的包管理工具。其用于管理基于RPM的Linux系统,包括但不限于RedHat Linux、CentOS和Oracle Linux。其用于在系统上安装、更新、移除和搜索软件包。

安装软件包不限于缺省的base和updates库,还包括附加的CentOS库 (Extras, Centosplus, CentOS-Fasttrack, Continuous Release, and Software Collections),你需要在你的系统上安装和启用其它第三方库。

如下库列表并非CentOS提供或者支持。它们可能不会及时更新,或者运行结果并不能达到你的预期,这些风险需要注意。
1. EPEL

EPEL (Extra Packages for Enterprise Linux) 想必大多数人都用过,它是一个免费、开源,广受欢迎的,基于社区的库项目。其目标是提供一个在Fedora下开发、测试和完善的高质量的软件包。并且可以在RHEL, CentOS和Scientific Linux等Linux系统可用。后续本文列举的库依赖于EPEL.

如果想在你的系统上使用EPEL库,使用如下命令:

  1. # yum install epel-release

需要注意的是在RHEL 7上,你需要启用optional和extras库。因为EPEL包可能依赖这些库。

  1. # subscription-manager repos --enable "rhel-*-optional-rpms" --enable "rhel-*-extras-rpms"
2. REMI

REMI 是一个广受欢迎的提供PHP栈最新版本的第三方库,同时该库提供PHP栈其它相关软件。针对的用户包括Fedora及其它企业级Linux发行版,诸如RHEL、CentOS、Oracle和 Scientific Linux等等。

在安装Remi库之前,需要先安装EPEL库,具体如下:

  1. - CentOS/RHEL 7 ---------------- 
  2. # yum install epel-release
  3. # wget https://rpms.remirepo.net/enterprise/remi-release-7.rpm
  4. # rpm -Uvh remi-release-7.rpm
  5. # subscription-manager repos --enable=rhel-7-server-optional-rpms [On RHEL only]
  6. ---------------- CentOS/RHEL 6 ----------------
  7. # yum install epel-release
  8. # wget https://rpms.remirepo.net/enterprise/remi-release-6.rpm
  9. # rpm -Uvh remi-release-6.rpm
  10. # rhn-channel --add --channel=rhel-$(uname -i)-server-optional-6 [On RHEL only]
3. RPMFusion 库

RPMFusion 是一个为Fedora和企业级Linux发行版提供免费和非免费软件的第三方库。

该软件库也依赖EPEL,因此在安装之前需要提前安装EPEL:

  1. ---------------- CentOS/RHEL 7 ---------------- 
  2. # yum install epel-release
  3. # yum localinstall --nogpgcheck https://download1.rpmfusion.org/free/el/rpmfusion-free-release-7.noarch.rpm 
  4. # yum localinstall --nogpgcheck https://download1.rpmfusion.org/nonfree/el/rpmfusion-nonfree-release-7.noarch.rpm
  5. ---------------- CentOS/RHEL 6 ----------------
  6. # yum install epel-release
  7. # yum localinstall --nogpgcheck https://download1.rpmfusion.org/free/el/rpmfusion-free-release-6.noarch.rpm 
  8. # yum localinstall --nogpgcheck https://download1.rpmfusion.org/nonfree/el/rpmfusion-nonfree-release-6.noarch.rpm
4. ELRepo 库

ELRepo (Community Enterprise Linux Repository) 是一个提供诸如文件系统驱动、显卡驱动、网络驱动、声卡驱动等硬件相关软件包的RPM库。

通过如下命令可以安装该库:

  1. ---------------- CentOS/RHEL 7 ---------------- 
  2. # rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
  3. # rpm -Uvh https://www.elrepo.org/elrepo-release-7.0-3.el7.elrepo.noarch.rpm
  4. ---------------- CentOS/RHEL 6 ----------------
  5. # rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
  6. # rpm -Uvh https://www.elrepo.org/elrepo-release-6-8.el6.elrepo.noarch.rpm
5. NUX-dextop 库

NUX-dextop是一个为企业级Linux提供桌面及多媒体软件包的RPM库。其包括大量的图形软件和命令行软件,包括Remmina远程桌面、VLC媒体播放器等。

安装步骤如下:

  1. ---------------- CentOS/RHEL 7 ---------------- 
  2. # yum -y install epel-release
  3. # rpm -Uvh http://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release-0-5.el7.nux.noarch.rpm
  4. ---------------- CentOS/RHEL 6 ----------------
  5. # yum -y install epel-release 
  6. # rpm -Uvh http://li.nux.ro/download/nux/dextop/el6/x86_64/nux-dextop-release-0-2.el6.nux.noarch.rpm
6. GhettoForge 库

GhettoForge 聚焦在为Enterprise Linux releases 6 和 7 提供base和其它第三方库不提供的软件包。

通过如下命令可以启用该软件库:

  1. ---------------- CentOS/RHEL 7 ---------------- 
  2. # rpm -Uvh http://mirror.ghettoforge.org/distributions/gf/gf-release-latest.gf.el7.noarch.rpm
  3. ---------------- CentOS/RHEL 6 ----------------
  4. # rpm -Uvh http://mirror.ghettoforge.org/distributions/gf/gf-release-latest.gf.el6.noarch.rpm
7. Psychotic Ninja 库

Psychotic Ninja 的目标是为Enterprise Linux releases 6 和 7 提供base和其它第三方库不提供的高质量软件包。

如果需要使用Psychotic Ninja库,首先需要导入GPG,然后安装该库:

  1. # rpm --import http://wiki.psychotic.ninja/RPM-GPG-KEY-psychotic
  2. # rpm -ivh http://packages.psychotic.ninja/6/base/i386/RPMS/psychotic-release-1.0.0-1.el6.psychotic.noarch.rpm
8. IUS Community 库

最后介绍的是IUS (Inline with Upstream Stable) ,它是一个新的第三方的、社区支持的库,它为PHP, Python和MySQL提供了最新的高质量的RPM包。

跟我们了解到的其它库类似,IUS也依赖EPEL:

  1. ---------------- CentOS/RHEL 7 ---------------- 
  2. # yum -y install epel-release
  3. # rpm -Uvh https://centos7.iuscommunity.org/ius-release.rpm
  4. ---------------- CentOS/RHEL 6 ---------------- 
  5. # yum -y install epel-release
  6. # rpm -Uvh https://centos6.iuscommunity.org/ius-release.rpm

转自:https://www.toutiao.com/i6659602594354168323/

本文地址:https://www.chyiyang.cn/77.html
本文标题:CentOS和RedHat下8个最常用的YUM库
版权声明:本站所有文章除特别声明外,均采用 署名-非商业性使用-禁止演绎 4.0 国际 许可协议。请尊重他人的劳动成果,转载请写明出处!
所属分类: Linux

发表评论


图片 表情

目前评论:4 条  其中:访客  2 条  站长  2 条
  1. 强子
    强子 【农民】 回复

    希望还可以用

  2. 刘少技术博客
    刘少技术博客 【农民】 回复

    这个东西值得收藏,经常下软件找不到一个号的yum仓库