YUM проти RPM
Менеджер пакетів Red Hat або RPM - це менеджер пакунків за замовчуванням для дистрибутивів Linux, які використовують пакети з тим же ім'ям. Спочатку розроблений Red Hat, він з часом знайшов широке визнання у багатьох дистрибутивах Linux. YUM розшифровується як модифікований оновлення Yellowdog Updater і є передньою частиною для дистрибутивів Linux, що використовують формат пакету RPM. Обидва вони можуть використовуватися лише з дистрибутивами на основі RPM, а не з тими, які використовують пакети debian, такі як Ubuntu.
Хоча RPM - це дуже надійний інструмент, з яким багато користувачів вже знайомі, все ж є деякі незначні недоліки, які дратують користувачів. Найбільш помітною проблемою є стан, який більшість людей називають "пеклом залежності". Ця проблема виникає з пакетами, які залежать від багатьох інших пакетів, деякі з цих пакунків залежать також від багатьох інших пакетів. Загальновідомо, що для правильної роботи програми потрібно встановити всі залежності. RPM не може автоматично зробити це за вас. Він може лише перевірити, чи встановлені всі необхідні пакети до встановлення потрібного пакету. Ручне відстеження та встановлення кожної залежності є головною справою для більшості людей, які лише спочатку хочуть встановити один пакет.
YUM здатний відстежувати залежності пакету та встановлювати їх до встановлення пакета, який користувач хотів встановити. Це спрощує весь процес, оскільки вам потрібно знати лише назву пакета, який ви хочете встановити, і не турбуватися, встановлені необхідні пакети чи ні. Пакети, яких неможливо знайти в системі, шукають у доступних для цього сховищах.
Хоча RPM і YUM - це те, що дійсно встановлює пакети, ви, ймовірно, не використовуєте жоден з них, якщо ви не володієте командними рядками та різними параметрами, які потрібно передавати. Щоб простим людям було легше зрозуміти тотальний контроль над своєю системою, існують різні графічні інтерфейси користувача або графічні інтерфейси, які можна використовувати поверх YUM або RPM. Ці графічні інтерфейси - це те, що люди зазвичай бачать та взаємодіють, а не YUM чи RPM.
Підсумок:
1. RPM - це менеджер пакунків, тоді як YUM - це інтерфейс, який можна використовувати з RPM.
2. Менеджер пакетів RPM не в змозі відстежувати залежності, а YUM може.