HCRM博客

如何在CentOS系统中添加和使用第三方软件源?

CentOS 第三方源详解

一、引言

CentOS(Community Enterprise Operating System)是一个基于Red Hat Enterprise Linux (RHEL) 的开源操作系统,以其稳定性和安全性而著称,由于其官方源中自带的软件包数量有限,用户常常需要借助第三方源来获取更多的软件包,本文将详细介绍几种常见的CentOS第三方源及其配置方法。

如何在CentOS系统中添加和使用第三方软件源?-图1
(图片来源网络,侵权删除)

二、EPEL(Extra Packages for Enterprise Linux)

EPEL是为CentOS提供额外软件包的仓库,包含了超过10000个软件包,且不会替换系统组件,可以放心使用。

安装命令

  sudo yum install epelrelease

配置文件路径

/etc/yum.repos.d/epel.repo

  [epel]
  name=Extra Packages for Enterprise Linux $releasever $basearch
  mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=epel$releasever&arch=$basearch
  enabled=1
  gpgcheck=1
  gpgkey=file:///etc/pki/rpmgpg/RPMGPGKEYEPEL$releasever

三、Nux Dextop

如何在CentOS系统中添加和使用第三方软件源?-图2
(图片来源网络,侵权删除)

Nux Dextop提供了一些与多媒体相关的软件包,尽量保证不覆盖base源。

安装命令

  sudo rpm Uvh http://li.nux.ro/download/nux/dextop/el7/x86_64/nuxdextoprelease05.el7.nux.noarch.rpm

配置文件路径

/etc/yum.repos.d/nuxdextop.repo

  [nuxdextop]
  name=Nux Dextop Multimedia repository
  baseurl=http://li.nux.ro/download/nux/dextop/el7/x86_64/
  enabled=1
  gpgcheck=1
  gpgkey=file:///etc/pki/rpmgpg/RPMGPGKEYNuxDextop

四、ELRepo

ELRepo提供了硬件相关的驱动程序,如显卡和声卡驱动。

安装命令

  sudo rpm import https://www.elrepo.org/RPMGPGKEYelrepo.org
  sudo rpm Uvh http://www.elrepo.org/elreporelease7.02.el7.elrepo.noarch.rpm

配置文件路径

/etc/yum.repos.d/elrepo.repo

  [elrepo]
  name=The ELRepo Community Repository RHEL $releasever $basearch
  baseurl=http://www.elrepo.org/linux/elrepo/$releasever/$basearch/RPMS/
  enabled=1
  gpgcheck=1
  gpgkey=file:///etc/pki/rpmgpg/RPMGPGKEYelrepo

五、Remi

Remi源提供了大量最新版本的软件包,几乎都是最新稳定版。

安装命令

  sudo rpm Uvh http://rpms.famillecollet.com/enterprise/remirelease7.rpm

配置文件路径

/etc/yum.repos.d/remi.repo

  [remi]
  name=Les RPM de remi pour Enterprise Linux $releasever $basearch Sources
  baseurl=http://rpms.famillecollet.com/enterprise/$releasever/remi$releasever$basearch/
  enabled=1
  gpgcheck=1
  gpgkey=file:///etc/pki/rpmgpg/RPMGPGKEYremi

六、RPMForge

RPMForge是CentOS系统下的软件仓库,拥有4000多种软件包。

安装命令

  sudo rpm Uvh http://ftp.tuchemnitz.de/pub/linux/dag/redhat/el7/en/x86_64/rpmforge/RPMS/rpmforgerelease0.5.31.el7.rf.x86_64.rpm

配置文件路径

/etc/yum.repos.d/rpmforge.repo

  [rpmforge]
  name=RPMforge Packages for Red Hat Enterprise Linux $releasever $basearch
  baseurl=http://ftp.tuchemnitz.de/pub/linux/dag/redhat/el7/en/x86_64/rpmforge/RPMS/
  enabled=1
  gpgcheck=1
  gpgkey=file:///etc/pki/rpmgpg/RPMGPGKEYrpmforge

七、RPMFusion

RPMFusion提供了Fedora Project或Red Hat不愿发行的软件,包括免费和非免费两种类型的仓库。

安装命令

  sudo yum localinstall nogpgcheck http://download1.rpmfusion.org/free/el/rpmfusionfreerelease7.noarch.rpm
  sudo yum localinstall nogpgcheck http://download1.rpmfusion.org/nonfree/el/rpmfusionnonfreerelease7.noarch.rpm

配置文件路径

/etc/yum.repos.d/rpmfusion.repo

  [rpmfusionfree]
  name=RPM Fusion for Red Hat Enterprise Linux $releasever Free Software $basearch
  baseurl=http://download1.rpmfusion.org/free/el/updates/$releasever/$basearch/
  enabled=1
  gpgcheck=1
  gpgkey=file:///etc/pki/rpmgpg/RPMGPGKEYrpmfusionfreefedora$releasever

八、优化与插件

为了提高yum源的使用效率,可以安装yumaxelget插件,实现并行下载。

安装命令

  sudo yum install yumaxelget

九、归纳

通过添加上述第三方源,用户可以大大扩展CentOS系统的软件包选择范围,满足各种应用需求,合理设置yum源优先级和使用优化插件,可以进一步提升软件安装的效率和稳定性,希望本文对大家有所帮助。

十、FAQs

1、如何在CentOS中添加EPEL源?

答:可以使用以下命令添加EPEL源:

   sudo yum install epelrelease

或者手动下载并安装EPEL的RPM包。

2、如何备份现有的CentOS源?

答:可以通过以下命令备份默认的源文件:

   cp /etc/yum.repos.d/CentOSBase.repo /etc/yum.repos.d/CentOSBase.repo.bak

3、如何更改yum源的优先级?

答:可以编辑/etc/yum.repos.d目录下的*.repo文件,在[repository]标签中添加priority参数,数值越小优先级越高。

   priority=1
分享:
扫描分享到社交APP
上一篇
下一篇