Содержание

Использование Yum

Yellow dog Updater, Modified (YUM) — открытый консольный менеджер rpm-пакетов.

Yum создан для решения следующих задач:

Фактически, yum представляет собой оболочку для rpm обеспечивающую работу с репозиториями.

Все команды поиска поддерживают групповые символы ? и * (экранируйте их символом \ для корректной обработки bash).

Для поиска в репозиториях с помощью yum используются три команды: list, search и provides.

Настройка репозиториев для Centos, Rhel

  1. Устанавливаем сам плагин:
    yum install yum-priorities
  2. Проверяем, включен ли плагин. Для это смотрим, есть ли в файле /etc/yum/pluginconf.d/priorities.conf строчки:
    [main]
    enabled=1
  3. Далее, редактируем файлы .repo в директории /etc/yum.repos.d/ и для каждого репозитория дописываем параметр: priority=N, где N - число от 1 до 99. Рекомендуемые настройки:
    [base], [addons], [updates], [extras] ... priority=1 (приоритет=1)
    [centosplus] ... priority=2 (приоритет=2)

    Остальные дополнительные репозитории, к примеру такие как rpmforge (см. ниже) … priority=N (где N к примеру > 10 и основывается на вашем предпочтении).

  4. Если сейчас сделать попытку апдейта системы:
    yum check-update

    , то плагин yum-priorities отработает и мы увидим надпись типа:

    Loading "priorities" plugin
    ...
    76 packages excluded due to repository priority protections
    
    Have fun.

Добавление дополнительных репозиториев в CentOS

EPEL

Первый вариант:

Второй вариант добавления репзитория EPEL в CentOS. !!НЕ использовать, будут только старые пакеты!!

# yum update
# yum install epel-release

RPMForge

По умолчанию репозиторий RPMForge для CentOS 6 не подменяет апакетов из базового репозитория CentOS. Это было в прошлом, теперь данные пакеты выведены в отдельный репозиторий (RPMForge-Extras), который по умолчанию отключен.

Читайте также: DNF (Dandified Yum) менеджер пакетов вместо Yum