云网牛站
所在位置:首页 > Linux教程 > CentOS7启用RepoForge软件库

CentOS7启用RepoForge软件库

2017-12-12 15:07:34作者:linux大神稿源:linuxdashen

RPMForge是一个第三方的RHEL/CentOS软件库。现在更名为RepoForge。本文介绍CentOS7 x86_64系统如何启用RepoForge软件库。

 

首先使用下面的命令检查系统的版本。

[user@www ~]$ cat /etc/redhat-release

CentOS Linux release 7

然后导入RepoForge的GPG公钥

rpm --import http://apt.sw.be/RPM-GPG-KEY.dag.txt

下载RPM包

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

检查RPM包的完整性。

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

输出:

Header V3 DSA/SHA1 Signature, key ID 6b8d79e6: OK

Header SHA1 digest: OK (e5714445d5ef3919d2c608192b23b22bff1883ec)

MD5 digest: OK (aed55512ff31c562e48bdd7c5d9f0060)

V3 DSA/SHA1 Signature, key ID 6b8d79e6: OK

验证成功后使用RPM包管理器安装

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

现在更新软件库,安装RepoForge里的软件,比如mtop。

sudo yum update && sudo yum install mtop

 

RepoForge软件库下有4个子软件库

1.rf: RepoForge. 这个是安装后默认启用的。这里面的软件包不会替代CentOS官方软件库的软件包。

2.rfx: RepoForge-extras. 这个是安装后默认禁用的。因为extras里的软件包会替代CentOS官方的软件包。

3.rft: RepoForge-testing. 安装后默认是禁用的。

4.rfb: RepoForge-buildtools.

 

如何禁用RepoForge

如果你的CentOS系统上启用了其他的第三方软件库,如EPEL,REMI,webtatic等,那么这些第三方软件库可能会互相冲突。所以我们最好是要默认禁用这些第三方软件库,只在需要的时候临时启用它们。

要禁用RepoForge,编辑/etc/yum.repo.d/rpmforge.repo文件。

sudo nano /etc/yum.repos.d/rpmforge.repo

打到下面的一行文字。

enabled = 1

1表示这个软件库是启用了的。将它的值更改为0,表示禁用这个软件库。

enabled = 0

保存文件。

CentOS7启用RepoForge软件库

如果一个软件包只能从RepoForge软件库安装,比如mtop,那么我们可以使用–enablerepo选项来临时启用软件库。

sudo yum --enablerepo=rpmforge install mtop

这条命令会临时启用RepoForge,安装完成后RepoForge会处于禁用状态。

 

如何确定软件包是从哪个软件库安装的?

你可以使用yum info命令。比如查看mtop是从哪个软件库安装的:

yum info mtop

输出:

CentOS7启用RepoForge软件库

从输出结果里可以看出,mtop是从rpmforge (RepoForge)软件库安装的。

 

相关主题

VirtualBox中安装CentOS 7过程记录

精选文章
热门文章