DEB ir RPM

Autorius: Laura McKinney
Kūrybos Data: 4 Balandis 2021
Atnaujinimo Data: 12 Gegužė 2024
Anonim
.rpm vs .deb в чем разница?
Video.: .rpm vs .deb в чем разница?

Turinys

Vartotojo požiūriu, šios priemonės nėra labai skirtingos. RPM ir DEB formatai yra tik archyviniai failai, prie kurių pridedami kai kurie metaduomenys. Jie abu yra vienodai lankstūs, turi kietą kodą diegimo kelius ir skiriasi tik subtiliomis detalėmis. DEB failai yra „Debian“ pagrindu sukurtų platinimų diegimo failai. RPM failai yra „Red Hat“ pagrindu sukurtų platinimų diegimo failai. „Ubuntu“ grindžiamas „Debian“ paketo tvarkymu, pagrįstu APT ir DPKG. „Red Hat“, „CentOS“ ir „Fedora“ yra pagrįstos sena „Red Hat Linux“ paketų valdymo sistema RPM.


Turinys: skirtumas tarp DEB ir RPM

  • Kas yra DEB?
  • Kas yra RPM?
  • Pagrindiniai skirtumai
  • Vaizdo įrašo paaiškinimas

Kas yra DEB?

DEB yra Debian programinės įrangos paketo formato plėtinys ir dažniausiai naudojamas tokių dvejetainių paketų pavadinimas. DEB sukūrė Bedianas

Kas yra RPM?

Tai paketų valdymo sistema. Pavadinimas RPM įvairiai nurodo .rpm failo formatą, šio formato failus, į tokius failus supakuotą programinę įrangą ir patį paketų tvarkytuvą. RPM pirmiausia buvo skirtas „Linux“ paskirstymams; failo formatas yra pagrindinis „Linux Standard Base“ paketo formatas. RPM sukūrė „Community & Red Hat“.

Pagrindiniai skirtumai

  1. DEB failai yra „Debian“ pagrindu sukurtų platinimų diegimo failai. Rpm failai yra „Red Hat“ pagrindu sukurtų platinimų diegimo failai. Yra ir kitokių paskirstymo tipų. Kiekvienas iš jų šiek tiek skiriasi. Visi yra sukurti tam, kad būtų lengviau įdiegti programas įvairiuose paskirstymuose. Nė vienas iš jų nėra vykdomieji failai. DEB failai naudojami su dpkg, aptitude, apt-get. Rpm failai naudojami su yum.
  2. „Ubuntu“ grindžiamas „Debian“ paketo tvarkymu, pagrįstu APT ir DPKG. „Red Hat“, „CentOS“ ir „Fedora“ yra pagrįstos sena „Red Hat Linux“ paketų valdymo sistema RPM.
  3. Kiekvienas RPM turi „specifinį“ failą, kuriame nurodoma, kokią programos versiją ketinama įdiegti ir kokias kitas mažesnes programas reikės įdiegti, kad ji veiktų. DEB failas taip pat priklauso nuo „valdymo failo“, kuris yra panašus į RPM paketo „specifinį“ failą, nes jis apibūdina, kokią programinę įrangą reikia įdiegti, kad jūsų tikslinė programa galėtų veikti, ir aprašo, ką jūs ketiname įdiegti.
  4. Ilgą laiką „apt-get“ buvo pranašesnis apdorojant didžiulį metaduomenų kiekį išties greitai, tuo tarpu „yum“ prireiktų amžiaus. RPM taip pat nukentėjo nuo tokių svetainių, kaip RPM, kuriose rasite 10 ir daugiau nesuderinamų paketų įvairiems paskirstymams. Apt visiškai neslėpė šios DEB paketų problemos, nes visi paketai buvo įdiegti iš to paties šaltinio.
  5. DEB sukūrė Bedianas, RPM sukūrė „Community & Red Hat“.
  6. Debianų pasaulyje yra šiek tiek labiau priimtina nešioti pleistrus pakuotėje, kurios dar nėra (dar) prieš srovę. RPM pasaulyje (bent jau tarp „Red Hat“ darinių) dėl to kėsinamasi.
  7. „Debian“ turi daugybę scenarijų, kurie sugeba automatizuoti didžiulę paketo kūrimo dalį. Pvz., Sukurti paprastą „setuptooled Python“ programos paketą yra taip paprasta, kaip sukurti porą meta-duomenų failų ir paleisti deformaciją. Vis dėlto tokio paketo RPM formato failas bus gana trumpas, o RPM pasaulyje taip pat yra daugybė dalykų, kurie šiomis dienomis yra automatizuoti.