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软件库安装,比如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: 2 Average: 4]