YUM против RPM
Red Hat Package Manager или RPM - это менеджер пакетов по умолчанию для дистрибутивов Linux, в которых используются пакеты с одинаковыми именами. Первоначально разработанный Red Hat, он в конечном итоге нашел широкое распространение во многих дистрибутивах Linux. YUM расшифровывается как Yellowdog Updater Modified и является интерфейсом для дистрибутивов Linux, использующих формат пакета RPM. Оба из них могут использоваться только с дистрибутивами на основе RPM и не могут использоваться с теми, которые используют пакеты Debian, такие как Ubuntu..
Хотя RPM является очень надежным инструментом, с которым многие пользователи уже знакомы, все же есть некоторые незначительные недостатки, которые раздражают пользователей. Наиболее заметная проблема - это состояние, которое большинство людей называют адом зависимости. Эта проблема возникает с пакетами, которые зависят от множества других пакетов, некоторые из этих пакетов также зависят от множества других пакетов. Общеизвестно, что для корректной работы программы необходимо установить все зависимости. RPM не может автоматически сделать это за вас. Он может только проверить, установлены ли все необходимые пакеты, до установки необходимого пакета. Отслеживание и установка каждой зависимости вручную - основная задача для большинства людей, которые хотят установить только один пакет изначально..
YUM способен отслеживать зависимости пакета и устанавливать их до установки пакета, который пользователь хотел установить. Это упрощает весь процесс, так как вам нужно знать только имя пакета, который вы хотите установить, и не беспокоиться о том, установлены ли требуемые пакеты или нет. Пакеты, которые не могут быть найдены в системе, ищутся в репозиториях, доступных для системы..
Хотя RPM и YUM действительно устанавливают пакеты, вы, вероятно, не будете использовать ни один из них, если вы не разбираетесь в командной строке и различных параметрах, которые необходимо передать. Чтобы обычным людям было проще понять полный контроль над своей системой, существуют различные графические пользовательские интерфейсы или графические интерфейсы, которые можно использовать поверх YUM или RPM. Эти графические интерфейсы - это то, что люди обычно видят и взаимодействуют, а не YUM или RPM.
Резюме:
1. RPM - это менеджер пакетов, а YUM - интерфейс, который можно использовать с RPM..
2. Менеджер пакетов RPM не может отслеживать зависимости, в то время как YUM может.