zaLinux.ru

Как установить репозиторий RPMforge (сейчас называется Repoforge) на CentOS


Repoforge, ранее известный как RPMforge, поддерживает репозиторий RPM пакетов для Red Hat Enterprise Linux (RHEL), CentOS и Scientific Linux. Если вы пользователь RHEL или CentOS, я настоятельно предлагаю вам установить репозиторий Repoforge на вашей системе, поскольку он содержит много полезных программных пакетов, которые не доступны в существующих стоковых репозиториях.

Проверка системных свойств CentOS

Чтобы установить репозиторий Repoforge на CentOS для начала вам нужно знать две вещи: (1) версию вашей CentOS и (2) лежащую в основе архитектуру ядра (например 32-битная или 64-битная).

Чтобы узнать, какую версию релиза CentOS вы используете:

$ cat /etc/redhat-release
CentOS release 6.3 (Final)

Для проверки, является ли ядро вашей CentOS 32-битное (т.е. i686) или 64-битное (т. е. x86_64):

$ uname -a
Linux centos.domain 2.6.32-279.el6.x86_64 #1 SMP Fri Jun 22 12:19:21 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux

Импорт ключа Repoforge GPG

Далее импортируем официальный ключ GPG репозитория Repoforge RPM. Таким образом, вы сможете проверять все RPM пакеты из репозитория на целостность, используя этот ключ.

$ sudo rpm --import http://apt.sw.be/RPM-GPG-KEY.dag.txt

После запуска вышеприведённой команды, проверьте, что ключ был успешно импортирован, для этого:

$ yum-config-manager rpmforge | grep gpgkey
gpgkey = file:///etc/pki/rpm-gpg/RPM-GPG-KEY-rpmforge-dag

Без импорта ключа на этом шаге вы увидите следующее предупреждение, когда вы попытаетесь установить какой-либо файл из Repoforge RPM.

warning: /var/tmp/rpm-tmp.rHqPLd: Header V3 DSA/SHA1 Signature, key ID 6b8d79e6: NOKEY

Включение Repoforge на CentOS

Теперь, когда вы знаете достаточно о вашей системе CentOS и импортировали официальный ключ GPG, двигаемся дальше и установим Repoforge RPM на CentOS.


64-битная CentOS 7:

$ sudo rpm -Uvh http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el7.rf.x86_64.rpm

Обратите внимание, что нет 32-битной версии для CentOS 7.

64-битная CentOS 6:

$ sudo rpm -Uvh http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el6.rf.x86_64.rpm

32-битная CentOS 6:

$ sudo rpm -Uvh http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el6.rf.i686.rpm

64-битная CentOS 5:

$ sudo rpm -Uvh http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el5.rf.x86_64.rpm

32-битная CentOS 5:

$ sudo rpm -Uvh http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el5.rf.i386.rpm

Проверка статуса репозитория Repoforge

Как только Repoforge установлен на вашу систему, вы можете проверить его статус запустив:

$ yum repolist

16083538665_6e87ea3bc7_o

Если Repoforge успешно задействован, вы увидите "rpmforge" в списке репозиториев.

Послеустановочный шаг

Обычно, это не самая лучшая идея иметь Repoforge включённым, поскольку он потенциально может стать причиной конфликта с другими сторонними пакетами, таким как EPEL. Вместо этого лучше отключить Repoforge, а затем подключать его только тогда, когда необходимо для установки какого-либо пакета из Repoforge. Поэтому сейчас давайте отключим Repoforge следующей командой:

$ sudo yum-config-manager --disable rpmforge

15896097228_fccdf9e522_o

В случае успеха, последующий вывод должен отобразить "enabled=0".

Теперь если вы хотите установить какой-либо пакет из репозитория Repoforge, используйте следующую команду.

$ sudo yum --enablerepo=rpmforge install [package-name]

Рекомендуемые статьи:

Оставить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *