DEB vs. RPM
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
- 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.
- 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.
- 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.
- 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.
- DEB je razvio Bedian, a RPM su razvili Community & Red Hat.
- 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.
- 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.