DEB проти RPM

Автор: Laura McKinney
Дата Створення: 4 Квітень 2021
Дата Оновлення: 12 Травень 2024
Anonim
Ubuntu - конвертируем RPM в DEB и в дргие форматы.
Відеоролик: Ubuntu - конвертируем RPM в DEB и в дргие форматы.

Зміст

З точки зору користувача, в цих інструментах немає великої різниці. Формати RPM та DEB - це лише файли архіву, до яких додаються деякі метадані. Обидва вони однаково таємні, мають жорсткі коди встановлення і відрізняються лише тонкими деталями. Файли DEB - це інсталяційні файли для дистрибутивів на основі Debian. RPM-файли - це інсталяційні файли для дистрибутивів на основі Red Hat. Ubuntu заснований на керуванні пакетами Debian на основі APT та DPKG. Red Hat, CentOS і Fedora засновані на старій системі управління пакетами Red Hat Linux, RPM.


Зміст: Різниця між DEB та RPM

  • Що таке DEB?
  • Що таке RPM?
  • Ключові відмінності
  • Відео Пояснення

Що таке DEB?

DEB - це розширення формату програмного пакету Debian і найчастіше використовується найменування таких двійкових пакетів. DEB був розроблений Бедяном

Що таке RPM?

Це система управління пакетами. Назва RPM по-різному відноситься до формату файлу .rpm, файлів у цьому форматі, програмного забезпечення, упакованого в такі файли, та самого менеджера пакунків. RPM призначався насамперед для дистрибутивів Linux; формат файлу - це базовий формат пакету стандартної бази Linux. RPM був розроблений Community & Red Hat.

Ключові відмінності

  1. Файли DEB - це інсталяційні файли для дистрибутивів на основі Debian. Файли оборотів - це інсталяційні файли для дистрибутивів на основі Red Hat. Для інших дистрибутивів існують інші типи. Кожен трохи відрізняється від іншого. Усі призначені для полегшення встановлення програм на різних дистрибутивах. Жоден з них не виконується. Файли DEB використовуються з dpkg, aptitude, apt-get. Файли оборотів використовуються з yum.
  2. Ubuntu заснований на керуванні пакетами Debian на основі APT та DPKG. Red Hat, CentOS і Fedora засновані на старій системі управління пакетами Red Hat Linux, RPM.
  3. У кожному RPM є специфічний файл, в якому детально описується, яка версія програми буде встановлена ​​та які інші менші програми потрібно буде встановити, щоб вона працювала. Файл DEB теж залежить від "файлу управління", який нагадує файл "spec" пакету RPM, оскільки він визначає, яке програмне забезпечення потрібно встановити для запуску цільової програми, містить опис того, що ви збираються встановити.
  4. Протягом тривалого часу apt-get перевершував обробку величезної кількості метаданих дуже швидко, в той час як yum знадобиться віками для цього. RPM також страждав від таких сайтів, як RPM, де ви знайдете 10+ несумісних пакетів для різних дистрибутивів. Apt повністю приховав цю проблему для пакетів DEB, оскільки всі пакунки встановлені з одного джерела.
  5. DEB був розроблений Бедіаном, RPM розроблено Community & Red Hat.
  6. У світі Debian трохи більше прийнято носити патчі в пакеті, який ще не є (ще) за течією. У світі RPM (принаймні серед похідних Red Hat) це нахмуриться.
  7. У Debian є величезна кількість сценаріїв, які здатні автоматизувати величезну частину створення пакету. Наприклад, створення простого пакета програми Python, встановленої програмою налаштування, є таким же простим, як і створення декількох файлів метаданих та запуску програми відновлення. Однак, spec-файл для такого пакету у форматі RPM був би досить коротким, і в світі RPM теж є багато матеріалів, які в наші дні автоматизовані.