DEB срещу RPM

Автор: Laura McKinney
Дата На Създаване: 4 Април 2021
Дата На Актуализиране: 10 Може 2024
Anonim
18.Linux для Начинающих - Скачивание и Установка программ
Видео: 18.Linux для Начинающих - Скачивание и Установка программ

Съдържание

От гледна точка на потребителя, няма голяма разлика в тези инструменти. Форматите 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 е разработен от Bedian

Какво е RPM?

Това е система за управление на пакети. Името RPM различно се отнася до .rpm файла формат, файлове в този формат, софтуер, опакован в такива файлове, и самия мениджър на пакети. RPM е предназначен предимно за Linux дистрибуции; форматът на файла е основният формат на пакета на Linux Standard Base. RPM е разработен от Community & Red Hat.

Ключови разлики

  1. DEB файловете са инсталационни файлове за Debian базирани дистрибуции. Rpm файловете са инсталационни файлове за базирани на Red Hat дистрибуции. Има и други видове за други дистрибуции. Всяка е малко по-различна от другата. Всички те са предназначени да улеснят инсталирането на програми в различните дистрибуции. Нито един не е изпълними файлове. DEB файловете се използват с dpkg, aptitude, apt-get. Rpm файловете се използват с yum.
  2. Ubuntu се базира на управление на пакети на Debian въз основа на APT и DPKG. Red Hat, CentOS и Fedora са базирани на старата система за управление на пакети Red Hat Linux, RPM.
  3. Всеки RPM има "spec" файл, в който подробно се описва каква версия на приложението ще се инсталира и какви други по-малки приложения ще трябва да бъдат инсталирани, за да функционира. Файлът DEB също зависи от "контролен файл", който много прилича на файла "spec" на пакет RPM, тъй като дефинира какъв софтуер трябва да бъде инсталиран, за да се изпълни целевото ви приложение, предоставя описание на това, което вие ще инсталирате
  4. Дълго време apt-get беше превъзходен в обработката на огромното количество метаданни наистина бързо, докато yum ще отнеме години, за да го направи. RPM също страда от сайтове като RPM, където можете да намерите 10+ несъвместими пакети за различни дистрибуции. Apt напълно скри този проблем за DEB пакетите, защото всички пакети бяха инсталирани от един и същ източник.
  5. DEB е разработен от Bedian, RPM е разработен от Community & Red Hat.
  6. В света на Debian е по-прието да носите пачове в пакет, който не е (все още) нагоре по течението. В света на RPM (поне сред производните на Red Hat) това е намръщено.
  7. Debian има огромно количество скриптове, които могат да автоматизират огромна част от създаването на пакет. Например, създаването на - прост - пакет от настройка на Python на setuptool е толкова просто, колкото да създадете няколко файла с метаданни и да стартирате възстановяване. Въпреки това, спецификационният файл за такъв пакет във RPM формат би бил доста кратък и в света на RPM също има много неща, които се автоматизират в наши дни.