Skirtumas tarp YUM ir RPM

YUM vs RPM

„Red Hat“ paketo tvarkyklė arba RPM yra numatytasis paketų tvarkytuvas „Linux“ paskirstymams, kurie naudoja paketus tuo pačiu pavadinimu. Iš pradžių sukūrė „Red Hat“, ilgainiui ji sulaukė plataus pritarimo daugelyje „Linux“ paskirstymų. YUM reiškia „Yellowdog Updater Modified“ ir yra „Linux“ paskirstymų, naudojančių RPM paketo formatą, priekinė dalis. Abu jie yra naudojami tik su RPM pagrįstomis distros ir nėra naudojami su tais, kurie naudoja debian paketus, tokius kaip Ubuntu.

Nors RPM yra labai tvirta priemonė, su kuria daugelis vartotojų jau yra susipažinę, vis dar yra keletas nedidelių trūkumų, kurie vartotojus erzina. Ryškiausia problema yra būklė, kurią dauguma žmonių paprastai vadina „priklausomybės pragaru“. Ši problema kyla dėl paketų, kurie priklauso nuo daugelio kitų paketų, kai kurie iš šių paketų taip pat priklauso nuo daugelio kitų paketų. Visiems žinoma, kad turite tinkamai įdiegti visas priklausomybes, kad programa veiktų tinkamai. RPM negali automatiškai to padaryti už jus. Jis gali tik patikrinti, ar visi reikalingi paketai yra įdiegti prieš įdiegiant reikiamą paketą. Rankinis kiekvienos priklausomybės stebėjimas ir diegimas yra pagrindinis daugelio žmonių, kurie iš pradžių nori įdiegti tik vieną paketą, užduotis.

YUM sugeba sekti paketo priklausomybes ir jas įdiegti prieš įdiegdamas paketą, kurį norėjo įdiegti vartotojas. Tai supaprastina visą procesą, nes jums reikia žinoti tik norimo įdiegti paketo pavadinimą ir nesijaudinti, ar reikiami paketai buvo įdiegti, ar ne. Pakuočių, kurių nerandate sistemoje, ieškoma saugyklose, kuriose yra sistema.

Nors tiek RPM, tiek YUM yra tai, kas iš tikrųjų diegia paketus, greičiausiai nenaudosite nė vieno iš jų, nebent esate įgudęs su komandų eilutėmis ir įvairiais parametrais, kuriuos reikia perduoti. Kad paprastiems žmonėms būtų lengviau greitai suvokti visišką savo sistemos valdymą, yra įvairių grafinių vartotojo sąsajų arba GUI, kurie gali būti naudojami virš YUM arba RPM. Šios GUI yra tai, ką žmonės dažniausiai mato ir su kuriais sąveikauja, o ne YUM ar RPM.

Santrauka:

1. RPM yra paketo tvarkyklė, o YUM yra pagrindinė programa, kurią galima naudoti su RPM.

2. RPM paketo tvarkyklė negali sekti priklausomybių, kol YUM gali.