Yum vs RPM
Sa panahon ng paunang pag-install ng Linux, mas malaking seleksyon ng mga program ang naka-install bilang default, ngunit maaaring may mga pagkakataon kung saan kailangan ng user na mag-install ng mga bagong program. Noong nakaraan, ang mga gumagamit ay kinakailangan na mag-compile at bumuo ng source code upang mag-install ng isang bagong programa. Ngunit ngayon, madaling mai-install ng mga user ang mga pre-built program na tinatawag na packages. Ginagamit ang mga tool sa pamamahala ng package upang mag-install, mag-update at mag-alis ng mga package mula sa mga pamamahagi ng Linux. Ang RPM ay isang sikat na manager ng package na ginagamit sa mga platform ng Linux. Ang YUM ay isang high-level na frontend para sa RPM. Ang RPM ay binuo ng Red Hat, habang ang YUM (Yellowdog Updater, Modified) ay orihinal na binuo sa Duke University para sa pamamahala ng mga sistema ng Red Hat sa laboratoryo ng pisika. Ang RPM ay may pangunahing pag-andar ng command-line, maaaring makakuha ng mga pakete mula sa internet, panatilihin ang mga naka-install na pakete sa isang database at maaaring isama sa iba pang user-friendly na GUI. Nagbibigay ang YUM ng ilang iba pang karagdagang functionality sa itaas ng kasalukuyang functionality ng RPM.
Ano ang RPM?
Ang RPM ay ipinakilala ng Red Hat noong 1995. Ito ay orihinal na kilala bilang Red Hat Package Manager, ngunit ngayon ay kilala na ito bilang RPM Package Manager. Ang RPM ay ang default na package manger sa Linux Standard Base (LSB). Ito ay orihinal na inilaan para sa Red Hat Linux (na itinigil noong 2004), ngunit ito ay ginagamit ng maraming iba pang mga distribusyon ng GNU/Linux pati na rin ng ilang iba pang mga operating system (hal. Novell NetWare at IBM AIX). Ang RPM ay maaaring mag-query, mag-verify, mag-install, mag-upgrade, mag-alis ng mga pakete at magsagawa ng iba pang iba't ibang mga function. Ang command para mag-invoke ng RPM ay rpm at ang extension ng mga RPM file ay.rpm din. Karaniwan, ang terminong RPM ay ginagamit upang sumangguni sa software at sa uri ng file. Ang RPM ay naglalaman ng sinusunod na software, habang ang isa pang nauugnay na SPRM file ay naglalaman ng alinman sa pinagmulan o mga script ng kaukulang hindi pinagsama-samang pakete. Ang cryptographic na pag-verify ng mga RPM package ay pinapayagan sa pamamagitan ng GPG at MD5. Maaaring i-update ng kaukulang mga patch file (PatchRPM at DeltaRPM) ang software na na-install ng RPM. Higit pa rito, awtomatikong sinusuri ng RPM ang mga dependency sa build-time.
Ano ang Yum?
Ang Yum (Yellowdog Updater, Modified) ay isang package manger para sa RPM-compatible na Linux distributions. Ito ay talagang isang mataas na antas na wrapper para sa RPM. Ito ay isang open source package manager, na nagbibigay ng command-line na kakayahan. Gayunpaman, may mga umiiral nang tool na maaaring magbigay ng functionality ng GUI sa YUM. Ito ay isang buong muling pagsulat ng YUP (Yellowdog Updater), na binuo ni Duke. Ginagamit na ngayon ang YUM sa Red Hat Enterprise Linux (RHEL), Fedora, CentOS at Yellow Dog Linux (pinapalitan ang YUP). Ang awtomatikong pag-update ng software ay tinatanggap sa pamamagitan ng yum-updateesd, yum-updatenboot, yup-cron o PackageKit na mga pakete. Ang YUM XML repository (mga koleksyon ng mga package) ay ang una sa uri nito para sa mga RPM-based na system.
Ano ang pagkakaiba ng Yum at RPM?
Ang RPM ay isang package manager para sa Linux-based system, habang ang YUM ay package manager utility para sa RPM-based Linux distributions. Sa madaling salita, ang YUM ay isang frontend (high-level wrapper) para sa RPM. Maaaring matukoy ang RPM bilang medyo mababang antas, kumpara sa YUM. Ginagamit ng YUM ang impormasyon sa mga database ng RPM upang gawing mas madaling pamahalaan ang lahat ng mga pakete na nakaimbak sa system. Bilang karagdagan sa pagbibigay ng high-level na frontend sa RPM, nagdaragdag ang YUM ng mga awtomatikong update at pamamahala ng dependency. Hindi tulad ng RPM, nag-aalok ang YUM ng kakayahang magtrabaho sa mga repository.