DEB vs. RPM

Kirjoittaja: Laura McKinney
Luomispäivä: 4 Huhtikuu 2021
Päivityspäivä: 12 Saattaa 2024
Anonim
.rpm vs .deb в чем разница?
Video: .rpm vs .deb в чем разница?

Sisältö

Käyttäjien kannalta näissä työkaluissa ei ole paljon eroa. RPM- ja DEB-muodot ovat molemmat vain arkistotiedostoja, joihin on liitetty joitain metatietoja. Ne ovat molemmat yhtä kaarevat, niillä on kovakoodatut asennuspolut ja eroavat vain hienovaraisissa yksityiskohdissa. DEB-tiedostot ovat Debian-pohjaisten jakelujen asennustiedostoja. RPM-tiedostot ovat Red Hat -pohjaisten jakelujen asennustiedostoja. Ubuntu perustuu Debianin paketinhallintaan, joka perustuu APT: hen ja DPKG: hen. Red Hat, CentOS ja Fedora perustuvat vanhaan Red Hat Linux -paketinhallintajärjestelmään, RPM.


Sisältö: Ero DEB: n ja RPM: n välillä

  • Mikä on DEB?
  • Mikä on RPM?
  • Keskeiset erot
  • Videon selitys

Mikä on DEB?

DEB on Debian-ohjelmistopakettiformaatin laajennus ja tällaisten binaaripakettien yleisimmin käytetty nimi. DEB on kehittänyt Bedian

Mikä on RPM?

Se on paketinhallintajärjestelmä. Nimi RPM viittaa eri tavoin .rpm-tiedostomuotoon, tässä muodossa oleviin tiedostoihin, sellaisiin tiedostoihin pakattuihin ohjelmistoihin ja itse paketinhallintaohjelmaan. RPM oli tarkoitettu ensisijaisesti Linux-jakeluihin; tiedostomuoto on Linux Standard Base -sovelluksen perustaso. RPM on kehittänyt Community & Red Hat.

Keskeiset erot

  1. DEB-tiedostot ovat Debian-pohjaisten jakelujen asennustiedostoja. Rpm-tiedostot ovat Red Hat -pohjaisten jakelujen asennustiedostoja. Muille jakeluille on olemassa muita tyyppejä. Jokainen on hiukan erilainen kuin toinen. Kaikki on suunniteltu helpottamaan ohjelmien asentamista eri jakeluihin. Mikään niistä ei ole suoritettavia tiedostoja. DEB-tiedostoja käytetään dpkg-, aptitude-, apt-get-tiedostoilla. Rpm-tiedostoja käytetään yum: n kanssa.
  2. Ubuntu perustuu Debianin paketinhallintaan, joka perustuu APT: hen ja DPKG: hen. Red Hat, CentOS ja Fedora perustuvat vanhaan Red Hat Linux -paketinhallintajärjestelmään, RPM.
  3. Jokaisella RPM: llä on 'spec'-tiedosto, josta käyvät ilmi sovelluksen versio, joka asennetaan ja mitä muita pienempiä sovelluksia on asennettava, jotta se toimisi. Myös DEB-tiedosto on riippuvainen 'ohjaustiedostosta', joka muistuttaa paljon RPM-paketin 'spec'-tiedostoa, koska se määrittelee, mikä ohjelmisto on asennettava, jotta kohdesovelluksesi toimisi, ja antaa kuvauksen aiomme asentaa.
  4. Apt-get on jo pitkään ollut erinomainen käsitellessään valtavan määrän metatietoja todella nopeasti, kun taas yum kestää sen. RPM kärsi myös sivustoista, kuten RPM, joista löydät yli 10 yhteensopimattomia paketteja eri levityksille. Apt piilotti tämän ongelman kokonaan DEB-paketteihin, koska kaikki paketit asennettiin samasta lähteestä.
  5. DEB: n kehitti Bedian, RPM: n kehitti Community & Red Hat.
  6. Debian-maailmassa on hiukan hyväksytty kantaa korjaustiedostoja pakkauksessa, jota ei ole (vielä) ylävirtaan. RPM-maailmassa (ainakin Red Hat -johdannaisten keskuudessa) tämä paheksutetaan.
  7. Debianilla on valtava määrä skriptejä, jotka pystyvät automatisoimaan valtavan osan paketin luomisesta. Esimerkiksi luomalla yksinkertaisen paketin asennusohjelman Python-ohjelmasta on yhtä helppoa kuin luoda pari metatietotiedostoa ja suorittaa rakennus. Tällaisen paketin RPM-muodossa oleva spec-tiedosto olisi melko lyhyt ja myös RPM-maailmassa on paljon tavaraa, joka on automatisoitu nykyään.