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 保存文件。
如果一个软件包只能从RepoForge软件库安装,比如mtop,那么我们可以使用–enablerepo选项来临时启用软件库。 sudo yum --enablerepo=rpmforge install mtop 这条命令会临时启用RepoForge,安装完成后RepoForge会处于禁用状态。
如何确定软件包是从哪个软件库安装的? 你可以使用yum info命令。比如查看mtop是从哪个软件库安装的: yum info mtop 输出:
从输出结果里可以看出,mtop是从rpmforge (RepoForge)软件库安装的。
相关主题 |