时间 |
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
完 |