Пакетный менеджер Yum

Описание и основные команды для работы с Yum в Red Hat-based системах.

Yum (Yellowdog Updater Modified) — это удобный пакетный менеджер, используемый в дистрибутивах на базе Red Hat (CentOS, Rocky Linux, AlmaLinux, Fedora и др.). Он автоматически разрешает зависимости, ищет пакеты в репозиториях, устанавливает, обновляет и удаляет программное обеспечение.

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

Общий синтаксис команд:

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

Установка пакетов

  • Установить один пакет:
    yum install package_name
    
  • Установить несколько пакетов:
    yum install package1 package2 package3
    
  • Установить пакет из локального .prm-файла
    yum install /path/to/package.rpm
    

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

yum remove package_name

или

yum erase package_name

Поиск пакетов

  • Поиск по имени пакета:
    yum list package_name
    
  • Поиск по названию и описанию:
    yum search keyword
    
  • Поиск пакета, содержащего определенный файл:
    yum provides filename
    

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

  • Обновить все пакеты в системе:
    yum update
    
  • Обновить конкретный пакет:
    yum update package_name
    

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

yumdownloader package_name

Просмотр зависимостей пакета

yum deplist package_name

Полезные опции

  • --nogpgcheck — отключить проверку GPG-подписи (используйте с осторожностью):
    yum install package.rpm --nogpgcheck
    
  • -y — автоматически отвечать «yes» на все вопросы:
    yum update -y
    

Рекомендации

  • Перед установкой или обновлением пакетов рекомендуется обновить список репозиториев:
    yum makecache
    
  • Для очистки кэша:
    yum clean all
    
  • Для просмотра истории операций:
    yum history
    

Yum остаётся удобным инструментом для CentOS 7, Rocky Linux 8 и AlmaLinux 8. На более новых системах (Rocky/AlmaLinux 9 и выше) рекомендуется переходить на современный менеджер DNF, который является преемником Yum.

Помощь

Если у вас возникли вопросы или требуется помощь, пожалуйста, свяжитесь с нами через систему тикетов — мы обязательно вам поможем!

Обновлено:
Нужна помощь?Наши инженеры бесплатно помогут с любым вопросом за считанные минутыНаписать нам