DEB vs. RPM

Autor: Laura McKinney
Data Creației: 4 Aprilie 2021
Data Actualizării: 12 Mai 2024
Anonim
.rpm vs .deb в чем разница?
Video: .rpm vs .deb в чем разница?

Conţinut

Din punct de vedere al utilizatorului, nu există prea multe diferențe în aceste instrumente. Formatele RPM și DEB sunt ambele fișiere de arhivă, cu unele metadate atașate la ele. Ambele sunt la fel de arcane, au căi de instalare hardcodate și diferă doar în detalii subtile. Fișierele DEB sunt fișiere de instalare pentru distribuții bazate pe Debian. Fișierele RPM sunt fișiere de instalare pentru distribuții bazate pe Red Hat. Ubuntu se bazează pe gestionarea pachetelor Debian bazată pe APT și DPKG. Red Hat, CentOS și Fedora se bazează pe vechiul sistem de gestionare a pachetelor Red Hat Linux, RPM.


Cuprins: diferență între DEB și RPM

  • Ce este DEB?
  • Ce este RPM?
  • Diferențele cheie
  • Explicație video

Ce este DEB?

DEB este extensia formatului pachetului software Debian și al celui mai des utilizat nume pentru astfel de pachete binare. DEB a fost dezvoltat de Bedian

Ce este RPM?

Este un sistem de gestionare a pachetelor. Numele RPM se referă diferit la formatul de fișier .rpm, fișiere în acest format, software ambalat în astfel de fișiere și gestionarul de pachete în sine. RPM a fost destinat în principal distribuțiilor Linux; formatul fișierului este formatul pachetului de bază al bazei Linux Standard. RPM a fost dezvoltat de Community & Red Hat.

Diferențele cheie

  1. Fișierele DEB sunt fișiere de instalare pentru distribuții bazate pe Debian. Fișierele RPM sunt fișiere de instalare pentru distribuții bazate pe Red Hat. Există alte tipuri pentru alte distribuții. Fiecare este ușor diferit de celălalt. Toate sunt concepute pentru a facilita instalarea programelor pe diferitele distribuții. Niciunul nu este fișiere executabile. Fișierele DEB sunt utilizate cu dpkg, aptitude, apt-get. Fișierele RPM sunt utilizate cu yum.
  2. Ubuntu se bazează pe gestionarea pachetelor Debian bazată pe APT și DPKG. Red Hat, CentOS și Fedora se bazează pe vechiul sistem de gestionare a pachetelor Red Hat Linux, RPM.
  3. Fiecare RPM are un fișier „spec”, care detaliază ce versiune a aplicației va instala și ce alte aplicații mai mici vor trebui instalate pentru ca acesta să funcționeze. Fișierul DEB depinde, de asemenea, de un „fișier de control”, asemănător cu fișierul „spec” al unui pachet RPM, deoarece definește ce software trebuie instalat pentru a putea rula aplicația țintă, oferă o descriere a ceea ce se vor instala.
  4. Multă vreme, apt-get a fost superior în procesarea cantității enorme de metadate într-adevăr rapid, în timp ce yum ar fi nevoie de vârste pentru a face acest lucru. RPM a suferit și de site-uri precum RPM find unde veți găsi peste 10 pachete incompatibile pentru diferite distribuții. Apt a ascuns complet această problemă pentru pachetele DEB, deoarece toate pachetele au fost instalate de la aceeași sursă.
  5. DEB a fost dezvoltat de Bedian, RPM a fost dezvoltat de Community & Red Hat.
  6. În lumea Debian, este mult mai acceptat să transportăm patch-uri într-un pachet care nu este (încă) în amonte. În lumea RPM (cel puțin printre derivații Red Hat), acest lucru este încruntat.
  7. Debian are o sumă vastă de scripturi care sunt capabile să automatizeze o porțiune uriașă de creare a unui pachet. De exemplu, crearea unui pachet - simplu - a unui program Python al unui setuptool, este la fel de simplă precum crearea a două fișiere meta-date și rularea de de-a lungul procesului. Acestea fiind spuse, fișierul specific pentru un astfel de pachet în format RPM ar fi destul de scurt și în lumea RPM, de asemenea, există o mulțime de lucruri care sunt automatizate în aceste zile.