DEB vs. RPM

Autore: Laura McKinney
Data Della Creazione: 4 Aprile 2021
Data Di Aggiornamento: 12 Maggio 2024
Anonim
.rpm vs .deb в чем разница?
Video: .rpm vs .deb в чем разница?

Contenuto

Dal punto di vista dell'utente, non c'è molta differenza in questi strumenti. I formati RPM e DEB sono entrambi solo file di archivio, con alcuni metadati allegati. Sono entrambi ugualmente arcani, hanno percorsi di installazione codificati e differiscono solo per i dettagli sottili. I file DEB sono file di installazione per le distribuzioni basate su Debian. I file RPM sono file di installazione per le distribuzioni basate su Red Hat. Ubuntu si basa sulla gestione dei pacchetti di Debian basata su APT e DPKG. Red Hat, CentOS e Fedora si basano sul vecchio sistema di gestione dei pacchetti Red Hat Linux, RPM.


Contenuto: differenza tra DEB e RPM

  • Che cos'è DEB?
  • Cos'è l'RPM?
  • Differenze chiave
  • Spiegazione video

Che cos'è DEB?

DEB è l'estensione del formato del pacchetto software Debian e il nome più usato per tali pacchetti binari. DEB è stato sviluppato da Bedian

Cos'è l'RPM?

È un sistema di gestione dei pacchetti. Il nome RPM si riferisce in vari modi al formato di file .rpm, ai file in questo formato, al software impacchettato in tali file e al gestore dei pacchetti stesso. RPM era destinato principalmente alle distribuzioni Linux; il formato del file è il formato del pacchetto di base di Linux Standard Base. RPM è stato sviluppato da Community & Red Hat.

Differenze chiave

  1. I file DEB sono file di installazione per le distribuzioni basate su Debian. I file Rpm sono file di installazione per le distribuzioni basate su Red Hat. Esistono altri tipi per altre distribuzioni. Ciascuno è leggermente diverso dall'altro. Tutti sono progettati per facilitare l'installazione di programmi su varie distribuzioni. Nessuno è un file eseguibile. I file DEB sono usati con dpkg, aptitude, apt-get. I file Rpm sono usati con yum.
  2. Ubuntu si basa sulla gestione dei pacchetti di Debian basata su APT e DPKG. Red Hat, CentOS e Fedora si basano sul vecchio sistema di gestione dei pacchetti Red Hat Linux, RPM.
  3. Ogni RPM ha un file "spec", che specifica in dettaglio quale versione dell'applicazione installerà e quali altre applicazioni più piccole dovranno essere installate per funzionare. Anche il file DEB dipende da un "file di controllo" che è molto simile al file "spec" di un pacchetto RPM, in quanto definisce quale software deve essere installato per poter eseguire l'applicazione di destinazione, fornisce una descrizione di ciò che stanno per installare.
  4. Per molto tempo, apt-get è stato superiore nel processare l'enorme quantità di metadati molto velocemente mentre yum impiegherebbe anni per farlo. RPM ha anche sofferto di siti come RPM che trovano più di 10 pacchetti incompatibili per diverse distribuzioni. Apt ha completamente nascosto questo problema per i pacchetti DEB perché tutti i pacchetti sono stati installati dalla stessa fonte.
  5. DEB è stato sviluppato da Bedian, RPM è stato sviluppato da Community & Red Hat.
  6. Nel mondo Debian, è un po 'più accettato trasportare patch in un pacchetto che non è (ancora) a monte. Nel mondo RPM (almeno tra i derivati ​​Red Hat) questo è malvisto.
  7. Debian ha una grande quantità di script in grado di automatizzare gran parte della creazione di un pacchetto. Ad esempio, la creazione di un pacchetto - semplice - di un programma Python di setuptool, è semplice come la creazione di un paio di file di metadati e l'esecuzione di debuild. Detto questo, il file spec per tale pacchetto in formato RPM sarebbe piuttosto breve e anche nel mondo RPM, ci sono molte cose automatizzate al giorno d'oggi.