DEB vs. RPM

Autor: Laura McKinney
Datum Stvaranja: 4 Travanj 2021
Datum Ažuriranja: 9 Svibanj 2024
Anonim
.rpm vs .deb в чем разница?
Video: .rpm vs .deb в чем разница?

Sadržaj

Sa stajališta korisnika, nema mnogo razlike u tim alatima. Format RPM i DEB su samo datoteke s arhivom, s njima su priloženi neki metapodaci. Oboje su jednako tajni, imaju tvrdo kod instalirane staze i razlikuju se samo u suptilnim detaljima. DEB datoteke su instalacijske datoteke za Debian distribuciju. RPM datoteke instalacijske su datoteke za distribuciju na bazi Red Hat-a. Ubuntu se temelji na Debianovom upravljanju paketima na temelju APT-a i DPKG-a. Red Hat, CentOS i Fedora temelje se na starom Red Hat Linux sustavu upravljanja paketima, RPM.


Sadržaj: Razlika između DEB i RPM

  • Što je DEB?
  • Što je RPM?
  • Ključne razlike
  • Video objašnjenje

Što je DEB?

DEB je proširenje formata Debian softverskog paketa i najčešće korišteno ime takvih binarnih paketa. DEB je razvio Bedian

Što je RPM?

To je sustav upravljanja paketima. Naziv RPM različito se odnosi na .rpm format datoteke, datoteke u ovom formatu, softver zapakiran u takve datoteke i sam upravitelj paketa. RPM je bio namijenjen prije svega distribuciji Linuxa; format datoteke osnovni je oblik paketa Linux Standard Base. RPM su razvili Community & Red Hat.

Ključne razlike

  1. DEB datoteke su instalacijske datoteke za Debian distribuciju. Rpm datoteke su instalacijske datoteke za distribuciju na bazi Red Hat-a. Za ostale distribucije postoje i druge vrste. Svaka se malo razlikuje od druge. Svi su dizajnirani kako bi olakšali instalaciju programa na različitim distribucijama. Nijedna datoteka nije izvršna. DEB datoteke koriste se s dpkg, aptitude, apt-get. Rpm datoteke se koriste s yum.
  2. Ubuntu se temelji na Debianovom upravljanju paketima na temelju APT-a i DPKG-a. Red Hat, CentOS i Fedora temelje se na starom Red Hat Linux sustavu upravljanja paketima, RPM.
  3. Svaki RPM ima datoteku 'spec', u kojoj se navodi koja će se inačica aplikacije instalirati i koje će još manje aplikacije morati biti instalirane kako bi funkcionirao. DEB datoteka također ovisi o 'kontrolnoj datoteci' koja je vrlo slična datoteci 'spec' RPM paketa, jer određuje koji softver treba biti instaliran da bi se ciljna aplikacija pokrenula, pruža opis onoga što će se instalirati.
  4. Apt-get je dugo vremena bio superiorniji u obradi ogromne količine metapodataka, vrlo brzo dok bi za to trebalo nekoliko godina. RPM je također trpio na web lokacijama kao što su RPM i pronalazite gdje ćete pronaći 10+ nekompatibilnih paketa za različite distribucije. Apt je u potpunosti sakrio ovaj problem za DEB pakete jer su se svi paketi instalirali iz istog izvora.
  5. DEB je razvio Bedian, a RPM su razvili Community & Red Hat.
  6. U svijetu Debiana malo je prihvaćenije da nose zakrpe u paketu koji nije (još) uzvodno. U svijetu RPM-a (barem među derivatima Red Hat-a) ovo je namršteno.
  7. Debian ima ogromnu količinu skripti koje mogu automatizirati ogroman dio stvaranja paketa. Na primjer, stvaranje - jednostavnog - paketa programa Settool's Python programa, jednostavno je kao i stvaranje nekoliko meta-podataka i pokretanje ponovne izrade. U skladu s tim, datoteka spec za takav paket u RPM formatu bila bi prilično kratka, a u RPM svijetu također postoji puno stvari koje su automatizirane ovih dana.