YUM vs RPM
Red Hat paketihaldur ehk RPM on vaikimisi paketthaldur Linuxi distributsioonide jaoks, mis kasutavad samanimelisi pakette. Algselt Red Hat'i poolt välja töötatud, leidis see lõpuks laialdast aktsepteerimist paljudes Linuxi distributsioonides. YUM tähistab Yellowdog Updater Modified ja on esiotsa Linuxi distributsioonidele, mis kasutavad RPM-i paketi vormingut. Mõlemad on kasutatavad ainult RPM-põhistes distros ja pole kasutatavad selliste puhul, mis kasutavad Debiani pakette nagu Ubuntu.
Ehkki RPM on väga jõuline tööriist, millega paljud kasutajad juba tuttavad on, on siiski mõned väikesed vead, mis kasutajaid häirivad. Kõige silmatorkavam probleem on seisund, mida enamik inimesi tavaliselt nimetab "sõltuvuspõrguks". See probleem ilmneb pakettide puhul, mis sõltuvad paljudest muudest pakettidest, mõned neist pakettidest sõltuvad ka paljudest muudest pakettidest. On üldteada, et programmi korrektseks tööks peate installima kõik sõltuvused. RPM ei saa seda teie eest automaatselt teha. Enne vajaliku paketi installimist saab see kontrollida ainult seda, kas kõik vajalikud paketid on installitud. Iga sõltuvuse käsitsi jälgimine ja installimine on suur enamus inimesi, kes soovivad esialgu installida ainult ühe paketi.
YUM on võimeline jälgima paketi sõltuvusi ja installima need enne paketi installimist, mida kasutaja soovis installida. See lihtsustab kogu protsessi, kuna peate teadma ainult installitava paketi nime ja mitte muretseda, kas vajalikud paketid on installitud või mitte. Pakette, mida süsteemist ei leia, otsitakse süsteemidele kättesaadavates hoidlates.
Ehkki nii RPM kui ka YUM on need, mis tegelikult pakette installivad, ei kasutaks te tõenäoliselt kumbagi neist, kui valdate käsuribasid ja mitmesuguseid parameetreid, mis tuleb läbida. Selleks, et tavainimestel oleks lihtsam oma süsteemi täielikust juhtimisest hõlpsamini aru saada, on olemas erinevad graafilised kasutajaliidesed või graafilised kasutajaliidesed, mida saab kasutada kas YUM või RPM peal. Need GUI-d on need, mida inimesed tavaliselt näevad ja nendega suhtlevad, mitte YUM või RPM.
Kokkuvõte:
1. RPM on paketihaldur, samas kui YUM on kasutajaliides, mida saab kasutada koos RPM-iga.
2. RPM-i paketihaldur ei suuda sõltuvusi jälgida, kuni YUM suudab.