Razlika između YUM i RPM

YUM u odnosu na RPM

Red Hat Package Manager ili RPM je zadani upravitelj paketa za Linux distribucije koje koriste pakete s istim nazivom. U početku ga je razvio Red Hat, ali je na kraju naišao i na široko prihvaćanje u mnogim Linux distribucijama. YUM znači Yellowdog Updater Modified i prednji je kraj za Linux distribucije koje koriste format RPM paketa. Oboje su korisni samo s RPM temeljenim distros i nisu korisni s onima koji koriste debian pakete poput Ubuntu.

Iako je RPM vrlo robustan alat koji je većini korisnika već poznat, još uvijek postoje neke sitne mane koje korisnicima smetaju. Najistaknutiji problem je država koju većina ljudi naziva 'paklenom ovisnošću'. Taj se problem pojavljuje s paketima koji ovise o puno drugih paketa, a neki od tih paketa ovise i o puno drugih paketa. Opšte je poznato da za ispravni rad programa morate instalirati sve ovisnosti. RPM ne može automatski to učiniti za vas. Može samo provjeriti jesu li svi potrebni paketi instalirani prije instaliranja potrebnog paketa. Ručno praćenje i instaliranje svake ovisnosti glavni je posao za većinu ljudi koji u početku žele samo instalirati jedan paket.

YUM može pratiti ovisnosti paketa i instalirati ih prije instaliranja paketa koji je korisnik želio instalirati. To pojednostavljuje cijeli postupak jer trebate znati samo naziv paketa koji želite instalirati i ne brinite jesu li potrebni paketi instalirani ili ne. Paketi koji se ne mogu pronaći u sustavu traže se u spremištima koja su dostupna sustavu.

Iako su i RPM i YUM zaista paketi, vjerovatno ne biste koristili nijedan od njih, osim ako ne poznajete naredbene retke i različite parametre koje je potrebno prenijeti. Kako bi obični ljudi lakše shvatili potpunu kontrolu nad svojim sustavom, postoje različita grafička korisnička sučelja ili GUI-ji koji se mogu koristiti na bilo YUM ili RPM. Ovi GUI-ji su ono što ljudi obično vide i komuniciraju, a ne YUM ili RPM.

Sažetak:

1. RPM je upravitelj paketa dok je YUM prednja strana koja se može koristiti s RPM-om.

2. Upravitelj paketa RPM ne može pratiti ovisnosti dok YUM može.