CentOS7启用RepoForge软件库

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

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

[user@www ~]$ cat /etc/redhat-release
 CentOS Linux release 7.2.1511 (Core)

然后导入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个子软件库。

  • rf: RepoForge. 这个是安装后默认启用的。这里面的软件包不会替代CentOS官方软件库的软件包。
  • rfx: RepoForge-extras. 这个是安装后默认禁用的。因为extras里的软件包会替代CentOS官方的软件包。
  • rft: RepoForge-testing. 安装后默认是禁用的。
  • 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

保存文件 。

禁用RepoForge

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

sudo yum --enablerepo=rpmforge install mtop

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

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

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

yum info mtop

输出:

Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base     : ftp.osuosl.org
 * epel     : mirrors.kernel.org
 * extras   : pubmirrors.dal.corespace.com
 * updates  : centos-distro.cavecreek.net
Installed Packages
Name        : mtop
Arch        : noarch
Version     : 0.6.6
Release     : 1.2.el7.rf
Size        : 135 k
Repo        : installed
From repo   : rpmforge
Summary     : Tool to monitor a MySQL database
URL         : http://mtop.sourceforge.net/
License     : GPL
Description : mtop (MySQL top) monitors a MySQL database showing the queries
            : which are taking the most amount of time to complete. Features
            : include 'zooming' in on a process to show the complete query
            : and 'explaining' the query optimizer information.

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

为这篇文章评分
[Total: 1 Average: 3]

发表评论

电子邮件地址不会被公开。 必填项已用*标注