DEB vs. RPM

Autora: Laura McKinney
Data De La Creació: 4 Abril 2021
Data D’Actualització: 11 Ser Possible 2024
Anonim
.rpm vs .deb в чем разница?
Vídeo: .rpm vs .deb в чем разница?

Content

Des del punt de vista de l’usuari, no hi ha molta diferència en aquestes eines. Els formats RPM i DEB són només fitxers d’arxiu, amb alguns metadades adjunts. Tots dos són iguals d'arcans, tenen un recorregut d'instal·lació amb disc dur i només difereixen en detalls subtils. Els fitxers DEB són fitxers d'instal·lació per a distribucions basades en Debian. Els fitxers RPM són fitxers d'instal·lació per a distribucions basades en Red Hat. Ubuntu es basa en la gestió de paquets de Debian basada en APT i DPKG. Red Hat, CentOS i Fedora es basen en l’antic sistema de gestió de paquets de Red Hat Linux, RPM.


Contingut: Diferència entre DEB i RPM

  • Què és DEB?
  • Què és RPM?
  • Diferències claus
  • Explicació del vídeo

Què és DEB?

DEB és l’extensió del format del paquet de programari Debian i el nom més utilitzat per a aquests paquets binaris. DEB va ser desenvolupat per Bedian

Què és RPM?

És un sistema de gestió de paquets. El nom RPM es refereix de manera diversa al format de fitxer .rpm, fitxers en aquest format, programari empaquetat en aquests fitxers i el propi gestor de paquets. RPM estava destinat principalment a distribucions de Linux; el format de fitxer és el format de paquet de referència de la base estàndard de Linux. RPM va ser desenvolupat per Community & Red Hat.

Diferències claus

  1. Els fitxers DEB són fitxers d'instal·lació per a distribucions basades en Debian. Els fitxers RPM són fitxers d'instal·lació per a distribucions basades en Red Hat. Hi ha altres tipus per a altres distribucions. Cadascuna és una mica diferent de l’altra. Tots estan dissenyats per facilitar la instal·lació de programes a les diferents distribucions. Cap és fitxer executable. Els fitxers DEB s’utilitzen amb dpkg, aptitude, apt-get. Els fitxers RPM s'utilitzen amb yum.
  2. Ubuntu es basa en la gestió de paquets de Debian basada en APT i DPKG. Red Hat, CentOS i Fedora es basen en l’antic sistema de gestió de paquets de Red Hat Linux, RPM.
  3. Cada RPM té un fitxer "específic", on es detalla quina versió de l'aplicació s'instal·larà i quines altres aplicacions més petites hauran de ser instal·lades per poder funcionar. El fitxer DEB també depèn d'un "fitxer de control" que s'assembla molt al fitxer "spec" d'un paquet RPM, ja que defineix quin és el programa que cal instal·lar per executar l'aplicació objectiu. es van a instal·lar.
  4. Durant molt de temps, apt-get ha estat superior a l’hora de processar l’enorme quantitat de metadades realment ràpides, mentre que Yum trigaria en fer-ho. RPM també patia llocs com ara RPM, on trobareu més de 10 paquets incompatibles per a diferents distribucions. Apt va ocultar completament aquest problema per als paquets DEB perquè tots els paquets es van instal·lar des de la mateixa font.
  5. DEB va ser desenvolupat per Bedian, RPM va ser desenvolupat per Community & Red Hat.
  6. Al món de Debian, és una mica més acceptat portar pedaços en un paquet que no estigui (encara) aigües amunt. En el món RPM (almenys entre els derivats de Red Hat), això s’incomoda.
  7. Debian té una gran quantitat de scripts que poden automatitzar una gran part de la creació d'un paquet. Per exemple, crear un paquet - senzill - del programa Python d'un setuptool, és tan senzill com crear un parell de fitxers de meta-dades i executar el procés de creació. Dit això, el fitxer especificació per a aquest paquet en format RPM seria bastant curt i, també, al món RPM, hi ha moltes coses automàtiques que es automatitzen en aquests dies.