DEB vs. RPM

Autor: Laura McKinney
Dátum Stvorenia: 4 Apríl 2021
Dátum Aktualizácie: 12 Smieť 2024
Anonim
.rpm vs .deb в чем разница?
Video: .rpm vs .deb в чем разница?

Obsah

Z pohľadu používateľa nie je v týchto nástrojoch veľký rozdiel. Formáty RPM a DEB sú iba archívne súbory, ku ktorým sú pripojené určité metaúdaje. Obidve sú rovnako tajomné, majú pevné inštalačné cesty a líšia sa iba jemnými detailami. Súbory DEB sú inštalačné súbory pre distribúcie založené na Debiane. Súbory RPM sú inštalačné súbory pre distribúcie založené na Red Hat. Ubuntu je založený na správe balíkov Debianu založený na APT a DPKG. Red Hat, CentOS a Fedora sú založené na starom systéme správy balíkov Red Hat Linux, RPM.


Obsah: Rozdiel medzi DEB a RPM

  • Čo je DEB?
  • Čo je RPM?
  • Kľúčové rozdiely
  • Vysvetlenie videa

Čo je DEB?

DEB je rozšírenie formátu softvérového balíka Debian a najčastejšie používaný názov pre takéto binárne balíky. DEB bol vyvinutý spoločnosťou Bedian

Čo je RPM?

Je to systém správy balíkov. Názov RPM rôzne odkazuje na formát súboru .rpm, súbory v tomto formáte, softvér zabalený do takýchto súborov a samotný správca balíkov. RPM bol určený primárne pre distribúciu Linuxu; formát súboru je základný formát balíka Linux Standard Base. RPM bol vyvinutý spoločnosťou Community & Red Hat.

Kľúčové rozdiely

  1. Súbory DEB sú inštalačné súbory pre distribúcie založené na Debiane. Súbory Rpm sú inštalačné súbory pre distribúcie založené na Red Hat. Existujú aj iné typy distribúcií. Každý sa mierne líši od ostatných. Všetky sú navrhnuté tak, aby uľahčili inštaláciu programov v rôznych distribúciách. Žiadne nie sú spustiteľné súbory. Súbory DEB sa používajú s dpkg, aptitude, apt-get. Súbory Rpm sa používajú s yum.
  2. Ubuntu je založený na správe balíkov Debianu založený na APT a DPKG. Red Hat, CentOS a Fedora sú založené na starom systéme správy balíkov Red Hat Linux, RPM.
  3. Každý RPM má súbor „spec“, v ktorom sa uvádza, ktorá verzia aplikácie sa chystá nainštalovať a aké ďalšie menšie aplikácie bude potrebné nainštalovať, aby mohla fungovať. Aj súbor DEB závisí od „kontrolného súboru“, ktorý je podobný súboru „spec“ balíka RPM, pretože definuje, ktorý softvér je potrebné nainštalovať, aby sa mohla spustiť vaša cieľová aplikácia, poskytuje popis toho, čo sa chystajú nainštalovať.
  4. Apt-get je už dlhší čas vynikajúci v spracovaní obrovského množstva metaúdajov naozaj rýchlo, zatiaľ čo mňam by to trvalo roky. RPM tiež trpeli weby ako RPM nájsť, kde by ste našli 10+ nekompatibilných balíkov pre rôzne distribúcie. Apt úplne skryl tento problém pre balíčky DEB, pretože všetky balíčky sa nainštalovali z rovnakého zdroja.
  5. DEB bol vyvinutý spoločnosťou Bedian, RPM bol vyvinutý spoločnosťou Community & Red Hat.
  6. Vo svete Debianu je trochu akceptovanejšie prenášať záplaty v balíku, ktorý ešte nie je (pred) proti prúdu. Vo svete RPM (aspoň medzi derivátmi Red Hat) sa to mrzí.
  7. Debian má veľké množstvo skriptov, ktoré dokážu automatizovať veľkú časť vytvorenia balíka. Napríklad vytvorenie - jednoduchého - balíka nastaveného programu Python je také jednoduché, ako vytvorenie niekoľkých metadátových súborov a spustenie ladenia. Špecifikácia tohto balíka vo formáte RPM by však bola dosť krátka a aj vo svete RPM existuje veľa vecí, ktoré sú v súčasnosti automatizované.