CentOS最新软件源

CentOS官方的yum源更新的非常慢,比如PHP都要发布7了,通过yum只能更新到 PHP 5.3。每次搭建环境都不得不用源码安装。源码安装PHP不好的地方就是安装扩展,比如常用的GD,mb_string,MySQL库等等,都要源码再编译一遍。对Linux熟练的人肯定没什么,但我这种习惯用Windows开发的人就非常蛋疼。所以今天专门找了一个更新较快的yum源。

EPEL 是yum的一个软件源,里面包含了许多基本源里没有的软件,比如PHP已经更新到了5.4。首先我们查看Centos的版本,方法很多,我说最通用的(redhat系列的都通用):

cat /etc/redhat-release

查看版本后,我们根据自己的版本找对应的代码运行。

1
2
3
4
5
6
7
8
9
10
11
#Centos 5.x

wget http://dl.fedoraproject.org/pub/epel/5/x86_64/epel-release-5-4.noarch.rpm
wget http://rpms.famillecollet.com/enterprise/remi-release-5.rpm
sudo rpm -Uvh remi-release-5*.rpm epel-release-5*.rpm

#Centos 6.x

wget http://dl.fedoraproject.org/pub/epel/6/x86\_64/epel-release-6-8.noarch.rpm
wget http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
sudo rpm -Uvh remi-release-6\*.rpm epel-release-6\*.rpm

安装完毕后去 remi.repo看下,如果出现以下三个文件就正常

1
2
3
4
$ ls -1 /etc/yum.repos.d/epel* /etc/yum.repos.d/remi.repo  
/etc/yum.repos.d/epel.repo
/etc/yum.repos.d/epel-testing.repo
/etc/yum.repos.d/remi.repo

用vim打开remi.repo文件

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

1
2
3
4
5
6
7
8
9
#将enabled那项修改为1
name=Les RPM de remi pour Enterprise Linux $releasever - $basearch

#baseurl=http://rpms.famillecollet.com/enterprise/$releasever/remi/$basearch/
mirrorlist=http://rpms.famillecollet.com/enterprise/$releasever/remi/mirror
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi
failovermethod=priority

到此,yum已经是最新的源了,虽然离我们的理想还有一段距离。之前听很多人在抱怨yum的源太旧,主要是因为维护成本太高,开源社区人手不够导致的。所以只要每个人出一份力社会将更美好,比如我写这篇博客!