Fornex
Европейский
хостинг

    Yum (Yellow dog Updater, Modified) является открытым пакетным менеджером в Red Hat подобных системах. Был создан с целью облегчения процесса обновления системы с учетом взаимосвязей пакетов. Также, Yum осуществляет поиск RPM-пакетов в репозиториях, их установку, отслеживание зависимостей между пакетами, удаление не использующихся пакетов, а также даунгрейд (откат версии пакета до предыдущей).

    По умолчанию управление менеджером выполняется через консоль, однако есть возможность установить дополнительные компоненты для работы через графический интерфейс (PackageKit).

    Основные команды

    Общий шаблон команд для работы с Yum:

    yum [параметр] [команда] [имяпакета]  
    

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

    Для установки в систему какого-либо пакета используется следующая команда:

    yum install packagename  
    

    Если требуется установить несколько пакетов, то для этого их необходимо указать через пробел:

    yum install package1 package2 …  
    

    В результате выполнения этих команд, Yum произведет поиск пакета с указанным именем в существующих репозиториях, выведет информацию о доступной версии и список зависимостей, которые необходимы для работы.

    Установка пакета из файла .rpm

    Если вы скачали на сервер какой-либо пакет в виде .rpm файла то его можно установить средствами Yum при помощи вышеописанной команды install. Ранее для этого использовалась localinstall. Пример:

    yum install package.rpm  
    

    В результате, будет произведен поиск зависимостей пакета package.rpm и вывод предложения их установить. В случае возникновения проблемы с GPG-подписью RPM пакета, можно использовать параметр
    --nogpgcheck, который позволяет обойти данную проверку и продолжить установку пакета.

    Удаление пакета

    Для того, чтобы удалить пакет из системы, можно использовать команду remove или erase:

    yum remove packagename  
    

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

    Yum предполагает несколько вариантов поиска, который выполняется командами list, search, provides. Команда list является наиболее простым вариантом поиска. В этом случае производится поиск пакетов по названию.

    yum list packagename  
    

    Команда search производит поиск в названии и описании пакета. Если, например, необходимо найти пакеты, которые имеют связь с vpn, то необходимо использовать команду:

    yum search vpn  
    

    Команда provides производит поиск пакетов, которые содержат файл с указанным именем. Если, например, требуется найти пакеты, содержащие файл client, то необходимо использовать команду:

    yum provides client  
    

    Обновление системы

    Обновление можно выполнить как всей системы целиком, так и конкретного пакета. Для первого случая используется команда:

    yum update  
    

    Для второго:

    yum update packagename  
    

    Скачивание пакета без установки

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

    yumdownloader packagename  
    

    Вывод зависимостей пакета

    Для просмотра зависимостей какого-либо пакета, используется команда:

    yum deplist packagename