不得不装的CentOS的三大yum源

时间

2016 一月 07

作者

曹登化

修订



1.RPMForge


RPMForge是CentOS系统下的软件仓库,拥有4000多种的软件包,被CentOS社区认为是最安全也是最稳定的一个软件仓库。


RPMForge官方网站:http://rpmforge.net/


2.elrepo


ELRepo项目侧重于硬件相关的包来增强你的经验与企业Linux。这包括文件系统驱动,显卡驱动,网络驱动程序,声音驱动,摄像头和视频驱动程序。


Import the public key:

rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org


To install ELRepo for RHEL-7, SL-7 or CentOS-7:

rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm


To install ELRepo for RHEL-6, SL-6 or CentOS-6:

rpm -Uvh http://www.elrepo.org/elrepo-release-6-6.el6.elrepo.noarch.rpm


3.EPEL(企业版 Linux 附加软件包)


官方网站:https://fedoraproject.org/wiki/EPEL/zh-cn


当 Fedora 项目的维护人员发现可以采用管理 Fedora 项目的方法,来管理针对企业版 Linux 的附加软件包项目时,一个新的伟大的项目诞生了!项目诞生之初只是加入了一些在 RHEL 维护 Fedora 的工具。随着时间的发展,EPEL 仓库越来越丰富,成为一个大型的软件收集仓库。安装epel源的好处就是epel这个项目是由fedora维护的,在维护的这个源中包含许多新的软件。


安装

# yum install epel-release


epel安装完之后只是在/etc/yum.repos.d/生成了两个文件,一个是epel.repo,一个是epel-testing.repo。


问题汇总


1. yum安装rpm包时遇到“warning: rpmts_HdrFromFdno: Header V3 DSA signature: NOKEY”的解决办法。这是由于yum安装了旧版本的GPG keys造成的,解决办法是可以运行下面命令:


# rpm �Cimport /etc/pki/rpm-gpg/RPM*


2. Error: Cannot retrieve metalink for repository: epel. Please verify its path and try again。解决办法:


(1)vi /etc/yum.repos.d/epel.repo

(2)编辑[epel]下的baseurl前的#号去掉,mirrorlist前添加#号。正确配置如下:


[epel]

name=Extra Packages for Enterprise Linux 6 - $basearch

baseurl=http://download.fedoraproject.org/pub/epel/6/$basearch

#mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=epel-6&arch=$basearch


(3)再运行yum makecache,更新缓存。


3. yum Error: Cannot retrieve repository metadata (repomd.xml) for repository:xxxxxx.

这个错误其实很简单,错误信息已经提示你,就是xxxxxx.repo这个文件有问题。

(1)打开/etc/yum.repos.d/xxxxxx.repo文件

(2)enabled=1改成enabled=0


4. 网络不可达


是因为开启IPv6,禁用就可以了。

#vi /etc/sysctl.conf

net.ipv6.conf.all.disable_ipv6 = 1

net.ipv6.conf.default.disable_ipv6 = 1

配置生效

#sysctl -p



你可能感兴趣的:(yum)