Razlika med YUM in RPM

YUM proti RPM

Red Hat Package Manager ali RPM je privzeti upravitelj paketov za distribucije Linuxa, ki uporabljajo pakete z istim imenom. Sprva ga je razvil Red Hat, vendar je na koncu našel široko sprejemljivost v številnih distribucijah Linuxa. YUM pomeni Yellowdog Updater Modified in je sprednji del distribucij Linuxa, ki uporabljajo format paketa RPM. Oboje je uporabno samo z distros-ji, ki temeljijo na RPM, in jih ni mogoče uporabiti s tistimi, ki uporabljajo pakete debian, kot je Ubuntu.

Čeprav je RPM zelo robustno orodje, ki ga že veliko uporabnikov že pozna, še vedno obstaja nekaj manjših napak, ki uporabnike motijo. Najpomembnejši problem je stanje, ki ga večina ljudi imenuje "pekel odvisnosti". Do te težave pride pri paketih, ki so odvisni od številnih drugih paketov, nekateri od teh paketov so odvisni tudi od mnogih drugih paketov. Splošno znano je, da morate za pravilno delovanje programa namestiti vse odvisnosti. RPM tega ne more samodejno storiti. Preveri lahko le, ali so pred namestitvijo potrebnega paketa nameščeni vsi potrebni paketi. Ročno sledenje in namestitev vsake odvisnosti je glavna naloga za večino ljudi, ki želijo na začetku namestiti samo en paket.

YUM je sposoben slediti odvisnosti paketa in jih namestiti pred namestitvijo paketa, ki ga je uporabnik želel namestiti. To poenostavi celoten postopek, saj morate vedeti samo ime paketa, ki ga želite namestiti, in ne skrbite, ali so zahtevani paketi nameščeni ali ne. Pakete, ki jih v sistemu ni mogoče najti, iščete v shrambah, ki so na voljo sistemu.

Čeprav sta RPM in YUM resnično namestitev paketov, verjetno ne bi uporabljali nobenega od teh, razen če ne poznate ukaznih vrstic in različnih parametrov, ki jih morate prenesti. Da bi navadni ljudje olajšali popoln nadzor nad svojim sistemom, obstajajo različni grafični uporabniški vmesniki ali grafični vmesniki, ki jih je mogoče uporabiti poleg YUM ali RPM. Ti GUI-ji so tisto, kar ljudje običajno vidijo in z njimi komunicirajo, in ne YUM ali RPM.

Povzetek:

1. RPM je upravitelj paketov, medtem ko je YUM prednja stran, ki jo lahko uporabljate z RPM.

2. Upravitelj paketov RPM ne more slediti odvisnosti, medtem ko lahko YUM.