YUM at RPM
YUM vs RPM
Ang Red Hat Package Manager o RPM ay ang default na manager ng package para sa mga distribusyon ng Linux na gumagamit ng mga pakete na may parehong pangalan. Sa una na binuo ng Red Hat, sa huli ay natagpuan ang malawak na pagtanggap sa maraming mga distribusyon ng Linux. Ang YUM ay kumakatawan sa Yellowdog Updater Modified at isang front end para sa distribusyon ng Linux na gumagamit ng format na RPM package. Ang parehong mga ito ay magagamit lamang sa RPM based distros at hindi magagamit sa mga gumagamit ng debian pakete tulad ng Ubuntu.
Kahit na ang RPM ay isang napakagaling na tool na maraming mga gumagamit ay pamilyar sa, mayroon pa ring ilang mga menor de edad flaws na isang pagkayamot sa mga gumagamit. Ang pinaka-kilalang problema ay isang estado na karaniwang tinutukoy ng karamihan sa mga tao bilang 'dependency impiyerno'. Ang problemang ito ay nangyayari sa mga pakete na nakasalalay sa maraming iba pang mga pakete, ang ilan sa mga pakete ay nakasalalay din sa maraming iba pang mga pakete. Karaniwang kaalaman na dapat mong i-install ang lahat ng mga dependency para sa programa upang gumana nang wasto. Hindi pwedeng gawin ito ng RPM para sa iyo. Maaari lamang itong suriin kung ang lahat ng kinakailangang mga pakete ay na-install bago i-install ang kinakailangang pakete. Ang mano-manong pagsubaybay at pag-install ng bawat dependency ay isang pangunahing gawain para sa karamihan ng tao na nais lamang mag-install ng isang solong pakete sa simula.
Ang YUM ay may kakayahang sumubaybay sa mga dependency ng isang pakete at i-install ang mga ito bago i-install ang pakete na gusto ng user na i-install. Pinapasimple nito ang buong proseso hangga't kailangan mo lamang malaman ang pangalan ng pakete na nais mong i-install at huwag mag-alala kung ang mga kinakailangang pakete ay na-install o hindi. Ang mga pakete na hindi matatagpuan sa system ay hinahanap sa mga repository na magagamit sa system.
Kahit na ang parehong RPM at YUM ay talagang naka-install sa mga pakete, malamang na hindi mo magagamit ang alinman sa mga ito maliban kung ikaw ay mahusay na may mga command line at ang iba't ibang mga parameter na kailangang maipasa. Upang gawing mas madali para sa mga ordinaryong tao na mabilis na maunawaan ang kabuuang kontrol ng kanilang system, mayroong iba't ibang mga graphical user interface o GUI na maaaring magamit sa ibabaw ng alinman sa YUM o RPM. Ang mga GUI na ito ay karaniwang nakikita at nakikipag-ugnayan sa mga tao at hindi YUM o RPM.
Buod:
1. Ang RPM ay isang manager ng package habang ang YUM ay isang frontend na maaaring magamit sa RPM.
2. Ang manager ng RPM package ay hindi makaka-track ng mga dependency habang maaaring YUM.