陶吉诃德

这是最好的时代,这是最坏的时代;这是智慧的年代,这是愚蠢的年代;这是信仰的时期,这是怀疑的时期;这是光明的季节,这是黑暗的季节;这是希望之春,这是绝望之冬;

Tao-Quixote's Blog

centos yum资源地址

yum是centos中安装软件的一个利器,只需要一条简单的install命令就可以搞定软件下载、安装和依赖。yum的工作原理就是去.repos文件中指向的软件仓库中获取相应的软件以及其该软件相关的依赖,但是很多软件并不在centos自带的软件仓库中,所以当我们使用yum去查找的时候会找不到软件,今天整理了一下比较好用的yum资源仓库,以后再使用yum安装软件的时候就不用到处去找yum源了。

yum源

epel源
#用于RHEL5系列

wget http://download.fedoraproject.org/pub/epel/5/i386/epel-release-5-4.noarch.rpm
rpm -ivh epel-release-5-4.noarch.rpm

#用于RHEL6系列

wget http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-5.noarch.rpm
rpm -ivh epel-release-6-5.noarch.rpm

#适用于RHEL7

rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm

有时安装完epel的源,运行yum会报错:Cannot retrieve metalink for repository:epel.Please verify its path and try again.

解决办法:将epel.repo文件中的mirrorlist路径注释掉,将baseurl前的注释取消

rpmforge源(centos官方推荐软件仓库)

1、首先安装priorities插件

yum install yum-priorities
确认/etc/yum/pluginconf.d/priorities.conf中包含:
[main]
enabled=1

2、现在可以手动编辑/etc/yum.repos.d/目录中后缀为.repos的文件设置软件仓库的优先级了。 priority=N(N=1~99),1的优先级最高,99最低

3、安装rpmforge的软件仓库
a.安装DAG的PGP Key RPM-GPG-KEY.dag.txt:包含一段PGP公钥,The following public key can be used to verify RPM packages downloaded from http://dag.wieers.com/apt/ using ‘rpm -K’ if you have the GNU GPG package. 意思是这段公钥可用用来认证从http://dag.wieers.com/apt/下载的RPM包

rpm --import http://dag.wieers.com/rpm/packages/RPM-GPG-KEY.dag.txt

b.获取rpforge的rpm安装包 #用于RHEL7系列

wget http://apt.sw.be/redhat/el7/en/x86_64/rpmforge/RPMS/rpmforge-release-0.5.3-1.el7.rf.x86_64.rpm

c.验证下载包的完整性

rpm -K rpmforge-release-0.3.6-1.el5.rf.*.rpm

d.安装rpm包

rpm -ivh rpmforge-release-0.5.3-1.el7.rf.x86_64.rpm

e.更改rpmforge的优先级

priority=N;

接下来,就可以使用rpmforge的yum软件仓库了。

webtatic源

#用于RHEL7系列

rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

mysql源

#用于RHEL7系列

rpm -Uvh https://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm

Remi源

Remi 源包含了众多软件, 它的更新速度很快. 很多新版本的软件都能第一时间在这里找到.进入 Remi 官网, 找到 Maintained Enterprise Linux (RHEL / CentOS / Other clones) 项,根据系统架构选择相应 release 文件

rpm -ivh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm

RPMforge源

rpm -ivh http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.i686.rpm

Nginx源

进入 Nginx 官网 , 点右侧的 download 链接, 拉到最下面找到 Pre-Built Packages 项. 点mainline version 版本的链接. 根据提示编辑 repo 文件的内容, 具体操作如下. 在 yum repo 目录创建新的 nginx.repo 文件

vi /etc/yum.repos.d/nginx.repo

[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/mainline/centos/6/$basearch/
gpgcheck=0
enabled=1

保存退出