Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1148204
  • 博文数量: 241
  • 博客积分: 10
  • 博客等级: 民兵
  • 技术积分: 2279
  • 用 户 组: 普通用户
  • 注册时间: 2012-11-27 19:53
个人简介

JustForFun

文章分类

全部博文(241)

文章存档

2023年(8)

2022年(2)

2021年(3)

2020年(30)

2019年(11)

2018年(27)

2017年(54)

2016年(83)

2015年(23)

我的朋友

分类: LINUX

2017-07-23 20:38:04

原文

CentOS/Fedora的第三方源(软件仓库


CentOS默认自带CentOS-Base.repo源(软件仓库),但官方源中去除了很多有版权争议的软件,而且安装的软件也不是最新的稳定版。Fedora自带的源中也找不到很多多媒体软件,如果需要安装,必需先添加其他源,如RPMFusion和RPMForge等第三方软件库。本文提及的第三方源适用于与RHEL完全兼容的linux发行版,如CentOS、Fedora、Scientific Linux。

EPEL源

EPEL即Extra Packages for Enterprise Linux,是由 Fedora 社区创建维护,为 RHEL 及衍生发行版如 CentOS、Scientific Linux 等提供高质量软件包的项目。EPEL中含有大量的软件,对官方标准源是一个很好的补充。
wiki:
下载地址:
CentOS/RHEL执行下面的语句就可以使用此源:

yum install epel-release

或者

rpm --import 
rpm -ivh 

ELRepo源

ELRepo项目侧重于硬件相关的包来增强你的经验与企业Linux。这包括文件系统驱动、显卡驱动、网络驱动程序、声音驱动、摄像头和视频驱动程序。
官方网站:
CentOS/RHEL 7执行下面的语句就可以使用此源:

# import key
rpm --import 
# install elrepo repo
rpm -Uvh 

Software Collections (SCL)

其实这不算一个“第三方仓库”,因为它是RedHat/CentOS自己提供的。这个仓库没提供几个软件,主要是服务器上常用的apache/mysql/python/ruby/pgsql等软件的新版本,它们也不会覆盖原来的旧版本,使用上也需要采用特殊的方式。
官方网站:
CentOS/RHEL执行下面的语句就可以使用此源:

yum install centos-release-SCL

Webtatic Yum Repository

Webtatic Yum Repository是一个包含更新的Web相关包的CentOS/RHEL软件仓库。 其主要目标是:向CentOS/RHEL管理员提供最新稳定的小型版本的Web开发/托管软件,这些版本不是CentOS/RHEL发行版的小版本中提供的。作为一些Webtatic项目的附加安装选项。
官方网站:
CentOS/RHEL 7执行下面的语句就可以使用此源:

rpm -Uvh 
rpm -Uvh 

Remi源

Remi源大家或许很少听说,但强烈推荐Remi源,尤其对于不想编译最新版的linux使用者,因为Remi源中的软件几乎都是最新稳定版。或许您会怀疑稳定不?放心吧,这些都是Linux骨灰级的玩家编译好放进源里的,他们对于系统环境和软件编译参数的熟悉程度毋庸置疑。Remi源需要针对不同的版本号下载。
Remi下载地址:和
CentOS/RHEL执行下面的语句就可以使用此源:

wget 
rpm -Uvh remi-release-7.rpm
yum --enablerepo=remi update remi-release

RPMFusion源

各种音频软件如MPlayer在标准源中是没有的,一般先安装RPMFusion源,之后就可以放便地yum install各种需要的软件啦。但CentOS官方说RPMFusion软件库里面的软件稳定性不如rpmforge。
RPMFusion官网:

如何使用第三方源

以上源对CentOS等系统完全兼容,但各软件库之间并不能保证完全兼容没有冲突。如果您需要使用以上源,您需要安装yum-priorities插件。

yum -y install yum-priorities

然后编辑/etc/yum/pluginconf.d/priorities.conf文件,确保其中有:
[main] enabled=1

安装yum-priorities插件后,您可以编辑/etc/yum.repos.d/目录下所有的.repo文件,给所有的源设置优先级(priority)。一般设置官方标准源优先级为1,最高。

比如编辑 /etc/yum.repos.d/CentOS-Base.repo,添加顺序指令 priority=N(N为1到99的正整数,数值越小越优先),对
[base]、[updates]、[addons]、[extras] 设置 priority=1
[centosplus]、[contrib] 设置 priority=2。

其他第三的软件源为:priority=N (推荐N>10)

编辑.repo文件中的enabled=1

导入 DAG 的GPG-KEY

rpm –import /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6
rpm –import /etc/pki/rpm-gpg/RPM-GPG-KEY-remi

刷新软件库

yum check-update

接下来就可以安装自己想要的软件了。


阅读(1669) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~