DEB vs. RPM

Forfatter: Laura McKinney
Opprettelsesdato: 4 April 2021
Oppdater Dato: 12 Kan 2024
Anonim
.rpm vs .deb в чем разница?
Video: .rpm vs .deb в чем разница?

Innhold

Fra brukerens synspunkt er det ikke mye forskjell i disse verktøyene. RPM- og DEB-formatene er begge bare arkivfiler, med noen metadata knyttet til dem. De er begge like arcane, har hardkodede installasjonsveier og avviker bare i subtile detaljer. DEB-filer er installasjonsfiler for Debian-baserte distribusjoner. RPM-filer er installasjonsfiler for Red Hat-baserte distribusjoner. Ubuntu er basert på Debians pakkehåndtering basert på APT og DPKG. Red Hat, CentOS og Fedora er basert på det gamle Red Hat Linux-pakkehåndteringssystemet, RPM.


Innhold: Forskjell mellom DEB og RPM

  • Hva er DEB?
  • Hva er turtall?
  • Viktige forskjeller
  • Videoforklaring

Hva er DEB?

DEB er utvidelsen av Debian-programvarepakkeformat og det mest brukte navnet for slike binære pakker. DEB ble utviklet av Bedian

Hva er turtall?

Det er et pakkehåndteringssystem. Navnet RPM refererer på forskjellige måter til .rpm-filformatet, filer i dette formatet, programvare pakket i slike filer, og selve pakkehåndtereren. RPM var først og fremst beregnet på Linux-distribusjoner; filformatet er baseline-pakkeformatet til Linux Standard Base. RPM ble utviklet av Community & Red Hat.

Viktige forskjeller

  1. DEB-filer er installasjonsfiler for Debian-baserte distribusjoner. Rpm-filer er installasjonsfiler for Red Hat-baserte distribusjoner. Det er andre typer for andre distribusjoner. Hver er litt forskjellig fra den andre. Alle er designet for å gjøre installasjonen av programmer enklere på de forskjellige distribusjonene. Ingen er kjørbare filer. DEB-filer brukes med dpkg, aptitude, apt-get. Rpm-filer brukes sammen med yum.
  2. Ubuntu er basert på Debians pakkehåndtering basert på APT og DPKG. Red Hat, CentOS og Fedora er basert på det gamle Red Hat Linux-pakkehåndteringssystemet, RPM.
  3. Hver RPM har en ‘spec’ -fil, som beskriver hvilken versjon av applikasjonen som skal installeres og hvilke andre mindre applikasjoner som må installeres for at den skal fungere. DEB-filen er også avhengig av en 'kontrollfil' som er omtrent som 'spec' -filen til en RPM-pakke, ettersom den definerer hvilken programvare som må installeres for at målprogrammet skal kjøre, gir en beskrivelse av hva du skal installere.
  4. I lang tid har apt-get vært overlegen når det gjelder å behandle den enorme mengden metadata virkelig raskt, mens yum ville ta tid å gjøre det. RPM led også av nettsteder som RPM finner hvor du finner 10+ inkompatible pakker for forskjellige distribusjoner. Apt gjemte problemet helt for DEB-pakker fordi alle pakker ble installert fra samme kilde.
  5. DEB ble utviklet av Bedian, RPM ble utviklet av Community & Red Hat.
  6. I Debian-verdenen er det litt mer akseptert å ta med lapper i en pakke som ikke (ennå) er oppstrøms. I RPM-verdenen (i det minste blant Red Hat-derivatene) er dette rynket.
  7. Debian har en enorm mengde skript som klarer å automatisere en enorm del av å lage en pakke. For eksempel er det å lage en - enkel - pakke med et setuptool's Python-program, like enkelt som å lage et par metadatafiler og kjøre debuild. Når det er sagt, vil spesifikasjonsfilen for en slik pakke i RPM-format være ganske kort, og i RPM-verdenen er det også mange ting som blir automatisert i disse dager.