简介
redhat/centos系列是追求稳定性的改造版,官方收纳的软件包很有限。实际使用中,我们要么自己编译,要么使用第三方编译好的二进制版;为简便起见我们常常选择后者。第三方yum源纳入包的标准不一,有些追求稳定,像epel,有些则求新。对于求稳定的朋友,建议安装过需要的软件后,卸载(可以将.epo文件改名备份)这些第三源,以免造成系统包被替换。像epel这样连centos官方都推荐的源,还有nginx官方源这种只有单一少数几个包的源,可以长期保留。
epel
这个不用多说了。
sclo(sclo-rh)
redhat/centos本身附带的一个源,不过默认没有安装。 yum install centos-release-scl
它包含了一系列版本较新的软件包,将安装在/opt/rh目录中,因此可以不影响系统本身的包。比如python, nodejs, perl, go等,可参看 http://mirrors.ustc.edu.cn/centos/7/sclo/x86_64/rh/Packages/r/
elrepo
elrepo 支持centos/redhat 5,6,7系列,大量的内核模块源,如hfsplus支持等。
在yum.repo配置里,部分选项默认没有启用,需要自行启用
http://elrepo.org/tiki/About
li.nux.ro/nux
目前有rhel/centos6及7两个版本的rpm/yum源,它需要依赖epel源。
使用说明,简洁,不啰嗦,http://li.nux.ro/repos.html
rpmfusion
(待补充)
atrpms
据说atrpms会替换系统包,毕竟rhel/epel的版本经常太老
更多参考CentOS官方wiki文档 https://wiki.centos.org/zh/AdditionalResources/Repositories