Репозитории Centos - все, что необходимо знать


+2 +/-
Добрый день!

Только начинаю изучать CentOS и столкнлся с тем, что не все программы могу установить через yum. Мне сказали, что необходимо поставить дополнительные репозитарии.

Расскажите, как их найти и установить.

Спасибо!
спросил 17 июля Игорь Админ в категории Сис. администрирование

1 Ответ

+1 голос
Лучший ответ

Добрый день!

Репозитарии - это структурированные хранилища пакетов программного обеспечения для операционных систем Linux. По умолчанию в CentOS установлены стандартные репозитарии, в которых есть далеко не все необходимое.

Кроме стандартных, существует множество других репозитариев, некоторые из них содержат сборники программ, другие специализированные.

Если вы не знаете, какие программы могут вам понадобиться, вам нужно установить один из (или все сразу) самых популярных репозитариев - EPEL, RPMFORGE или REMI, о каждом из них я расскажу ниже.

Специализированные репозитарии существуют для установки и обновления конкретного программного обеспечения. Например, MariaDB и Nginx имеют свои собственные репозитарии (подробнее в статьях: Установка и настройка NGINX + PHP (php-fpm) на Linux сервереУстановка и настройка MariaDB на CentOS - подробная инструкция).

Установка дополнительных репозитариев CentOS

Репозитарий EPEL

Полное название репозитария -  Extra Packages for Enterprise Linux, создан специалистами операционной системы Fedora и поддерживает CentOS, RHEL и Oracle Linux. 

Пакеты данного репозитария не конфликтуют с пакетами из официальной поставки CentOS и не перетирают их, поэтому он рекомендован для установки в первую очередь.

Для установки EPEL в CentOS введите команду:

yum -y install epel-release

Установка репозитария EPEL на CentOS

После этого простого действия программа yum будет видеть все пакеты из этого замечательного репозитария.

Репозитарий rpmforge

Еще один очень популярный репозитарий. Разработчики CentOS не рекомендуют его использовать, так как он перестал обновляться и может затереть официальные пакеты CentOS. Но если вам нужно какое-либо редкое программное обеспечение, то его можно очень осторожно использовать.

Для установки репозитария rpmforge следуйте простой инструкции:

1. Перейдите на сайт проекта и скопируйте в буфер обмена ссылку на нужную вам архитектуру.

2. Выполните команды:

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

yum -y install [скопированная ранее ссылка]

Репозитарий REMI

Пакеты этого репозитария затирают официальные, поэтому использовать его нужно с большой осторожностью. Но, если вам по какой-то причине нужны самые новые сборки PHP и MySQL - он для вас.

Установка:

wget http://rpms.remirepo.net/enterprise/remi-release-7.rpm

rpm -Uvh remi-release-7*.rpm

Если у вас остались вопросы или нужны уточнения - пожалуйста, задайте вопрос или оставьте комментарий.

ответил 17 июля Эксперт Дмитрий (7,669 баллов)
выбран 22 июля Эксперт Михаил