DEB vs. RPM

Autor: Laura McKinney
Datum Vytvoření: 4 Duben 2021
Datum Aktualizace: 11 Smět 2024
Anonim
.rpm vs .deb в чем разница?
Video: .rpm vs .deb в чем разница?

Obsah

Z pohledu uživatele není v těchto nástrojích velký rozdíl. Formáty RPM a DEB jsou pouze archivní soubory, k nimž jsou připojena některá metadata. Oba jsou stejně tajemní, mají pevně zakódované instalační cesty a liší se pouze jemnými detaily. Soubory DEB jsou instalační soubory pro distribuce založené na Debianu. Soubory RPM jsou instalační soubory pro distribuce založené na Red Hat. Ubuntu je založen na správě balíků Debian založených na APT a DPKG. Red Hat, CentOS a Fedora jsou založeny na starém systému správy balíků Red Hat Linux, RPM.


Obsah: Rozdíl mezi DEB a RPM

  • Co je DEB?
  • Co je RPM?
  • Klíčové rozdíly
  • Vysvětlení videa

Co je DEB?

DEB je rozšíření formátu softwarového balíčku Debian a nejčastěji používaného názvu pro takové binární balíčky. DEB byla vyvinuta Bedianem

Co je RPM?

Jedná se o systém správy balíků. Název RPM různě odkazuje na formát souboru .rpm, soubory v tomto formátu, software zabalený do těchto souborů a samotný správce balíčků. RPM byl určen primárně pro distribuci Linuxu; formát souboru je základní formát balíčku Linux Standard Base. RPM byl vyvinut společností Community & Red Hat.

Klíčové rozdíly

  1. Soubory DEB jsou instalační soubory pro distribuce založené na Debianu. Soubory Rpm jsou instalační soubory pro distribuce založené na Red Hat. Pro jiné distribuce existují i ​​jiné typy. Každý se mírně liší od ostatních. Všechny jsou navrženy tak, aby usnadňovaly instalaci programů v různých distribucích. Žádné nejsou spustitelné soubory. Soubory DEB se používají s dpkg, aptitude, apt-get. Soubory Rpm se používají s yum.
  2. Ubuntu je založen na správě balíků Debian založených na APT a DPKG. Red Hat, CentOS a Fedora jsou založeny na starém systému správy balíků Red Hat Linux, RPM.
  3. Každé RPM má soubor „spec“, který podrobně popisuje, jakou verzi aplikace se chystá nainstalovat a jaké další menší aplikace bude nutné nainstalovat, aby mohla fungovat. Soubor DEB je také závislý na „kontrolním souboru“, který je hodně podobný souboru „spec“ balíčku RPM, protože definuje, jaký software je třeba nainstalovat, aby se vaše cílová aplikace mohla spustit, poskytuje popis toho, co se chystáte nainstalovat.
  4. Apt-get je po dlouhou dobu vynikající ve zpracování obrovského množství metadat opravdu rychle, zatímco yum by věky trvalo, než to udělá. RPM také utrpěly weby, jako je RPM, kde najdete 10+ nekompatibilních balíčků pro různé distribuce. Apt tento problém u balíčků DEB zcela skryl, protože všechny balíčky byly nainstalovány ze stejného zdroje.
  5. DEB byl vyvinut společností Bedian, RPM byl vyvinut společností Community & Red Hat.
  6. Ve světě Debianu je o něco více akceptováno přenášení záplat v balíčku, který není (zatím) proti proudu. Ve světě RPM (přinejmenším mezi deriváty Red Hat) se to zamračilo.
  7. Debian má velké množství skriptů, které jsou schopny automatizovat velkou část vytváření balíčku. Například vytvoření - jednoduchého - balíčku nastaveného programu Python je stejně jednoduché jako vytvoření několika metadatových souborů a spuštění ladění. To znamená, že spec-file pro takový balíček ve formátu RPM by byl dost krátký a také ve světě RPM je dnes spousta věcí, které jsou dnes automatizované.