RPMForge теперь переименован в RepoForge. В этом руководстве я объясню, как установить и активировать RepoForge на системе CentOS 7 x86_64.
Сначала проверьте, что у вас установлена операционная система CentOS 7. Для этого выполните следующую команду:
[user@www ~]$ Просмотр содержимого файла /etc/redhat-release. CentOS Linux release 7.2.1511 (Core)
Импортируйте ключ GPG от Dag.
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 - 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
Теперь выполните обновление своих репозиториев и установите, например, инструмент для мониторинга MySQL под названием mtop.
sudo yum update && sudo yum install mtop
В RepoForge содержится четыре подрепозитория.
- rf : RepoForge. Этот репозиторий установлен по умолчанию и не предназначен для замены пакетов, входящих в базовую сборку CentOS.
- rfx : RepoForge-extras. Этот репозиторий по умолчанию неактивен, так как его пакеты дублируют пакеты стандартного CentOS.
- rft: RepoForge-testing. Данный репозиторий изначально отключен.
- Репозиторий инструментов сборки RepoForge.
Содержание статьи
Как деактивировать RepoForge
Если на вашем CentOS активированы сторонние репозитории, такие как EPEL, REMI или webtatic, существует вероятность конфликтов между ними. Поэтому рекомендуется по умолчанию отключить RepoForge и активировать его только при установке необходимых пакетов из этого репозитория.
Для отключения RepoForge необходимо отредактировать файл /etc/yum. repo. d/rpmforge. repo.
sudo nano /etc/yum. repos. d/rpmforge. repo
enabled = 1
1 указывает на то, что он активен. Теперь измените это на:
enabled = 0
0 означает, что функция отключена. Не забудьте сохранить изменения и закрыть файл.
Если вы хотите установить программные пакеты, доступные исключительно в репозитории RepoForge, например mtop, выполните следующую команду:
sudo yum --enablerepo=rpmforge install mtop
Репозиторий будет временно активирован, чтобы установить mtop. По завершении установки репозиторий будет вновь отключен.
Как выяснить, из какого репозитория был установлен пакет?
Команда yum info может быть вам полезна.
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 Из репозитория: 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.

