Как активировать репозиторий RepoForge на CentOS 7

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.

Читайте также:  Как обновить Ubuntu 15.10 до Ubuntu 16.04 LTS

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 и активировать его только при установке необходимых пакетов из этого репозитория.

Читайте также:  Демонстрация хода выполнения dd в Linux с использованием двух способов

Для отключения 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.