Введение
Менеджеры пакетов для Linux — это инструменты или программные приложения, которые позволяют пользователям устанавливать, удалять, обновлять, настраивать и управлять пакетами программного обеспечения в Linux. Существуют различные менеджеры пакетов для Linux. Однако в этой статье речь пойдет о YUM.
Целевая аудитория
Эта статья предполагает, что у вас есть базовые или промежуточные знания о Linux, RPM и/или навигации по Linux CLI. Если у вас нет предыдущих знаний по этим темам, я рекомендую вам прочитать их до прочтения этой статьи.
Что вы узнаете
Эта статья посвящена промежуточной теме в системном администрировании Linux. Ожидается, что после прочтения вы поймете:
- Что такое YUM и как его установить
- Разница между YUM и RPM
- Управление программным обеспечением с помощью команды YUM
Что вам понадобится
- Компьютер под управлением Fedora или другой версии Linux на базе Red Hat.
Что такое YUM и как его установить
YellowDog Updater Modified(YUM) — это утилита управления пакетами командной строки для операционной системы Linux, она используется для управления пакетами программного обеспечения Linux RPM.
Хотя между YUM и RPM есть различия, YUM все же использует формат пакетов RPM.
Посмотрите, что говорит Википедия:
Под капотом YUM зависит от RPM, который является стандартом упаковки для цифрового распространения программного обеспечения, который автоматически использует хэши и цифровые подписи для проверки авторства и целостности программного обеспечения.
Yum развился из Yellowdog Updater (YUP). YUP был создан в 1999-2001 годах, чтобы служить в качестве внутреннего движка для графического установщика Linux.
Теперь, когда вы знаете немного истории yum, давайте перейдем к его использованию. Fedora должна поставляться с предустановленным YUM в качестве пакета по умолчанию, выполните следующую команду, чтобы убедиться, что YUM установлен.
which yum
Но на всякий случай, если YUM не установлен в вашей системе, вы можете установить его с помощью…
sudo dnf install yum
Теперь введите предыдущую команду, чтобы подтвердить, что yum установлен. Прежде чем углубиться в использование менеджера пакетов YUM, ознакомьтесь со сходствами и различиями между YUM и RPM.
Разница между YUM и RPM
И YUM, и RPM — это менеджеры пакетов, самый большой недостаток RPM в том, что он не может разрешить зависимости пакетов, для этого, помимо многих других причин, был создан YUM.
Он отличается от RPM по различным параметрам, вот лишь некоторые из них:
- YUM разрешает зависимости пакетов автоматически
- Он может устанавливать несколько версий пакета
- Он автоматически обновляет пакеты
- С помощью YUM вы можете вернуться к предыдущим версиям пакета.
Управление пакетами с помощью YUM
yum help
— Отображает список команд и опций YUM
Заключение
Прочитав эту статью, вы должны были узнать о пакетном менеджере YUM, о том, как его использовать и о его общих командах. Я настоятельно рекомендую вам активно выполнять команды самостоятельно, чтобы убедиться, что полученные знания закрепились.
Однако YUM был заменен на Dandified YUM(DNF), что означает, что YUM больше не является основным менеджером пакетов в Fedora. Для получения дополнительной информации о DNF ознакомьтесь со следующими статьями:
- Использование менеджера пакетов DNF
- Краткое руководство по DNF для пользователей YUM
- Использование DNF для управления пакетами в CentOS/RHEL 8 и Fedora