Starpība starp Yum un RPM

Yum vs RPM

Sākotnējās Linux instalēšanas laikā pēc noklusējuma tiek instalēta lielāka programmu izvēle, taču var būt gadījumi, kad lietotājam ir jāinstalē jaunas programmas. Pēc kāda laika lietotājiem bija jāapkopo un jāveido avota kods, lai instalētu jaunu programmu. Bet tagad lietotāji var viegli instalēt iepriekš izveidotas programmas, ko sauc par pakotnēm. Pakešu pārvaldības rīki tiek izmantoti, lai instalētu, atjauninātu un noņemtu pakotnes no Linux izplatīšanas. RPM ir populārs pakešu pārvaldnieks, ko izmanto Linux platformās. YUM ir RPM augsta līmeņa frontend. RPM izstrādāja Red Hat, savukārt YUM (Yellowdog Updater, Modified) sākotnēji tika izstrādāts Djūka universitātē, lai pārvaldītu Red Hat sistēmas fizikas laboratorijā. RPM ir pamata komandrindas funkcionalitāte, tā var iegūt paketes no interneta, glabāt instalētās paketes datu bāzē un tās var integrēt ar citām lietotājam draudzīgām GUI. YUM papildus RPM esošajai funkcionalitātei nodrošina vairākas citas pievienotās funkcijas.

Kas ir RPM?

RPM 1995. gadā ieviesa Red Hat. Sākotnēji tas bija pazīstams kā Red Hat Package Manager, bet tagad tas ir pazīstams kā RPM Package Manager. RPM ir noklusējuma pakotnes pārvaldnieks Linux standarta bāzē (LSB). Sākotnēji tas bija paredzēts Red Hat Linux (kura darbība tika pārtraukta 2004. gadā), taču to izmanto daudzos citos GNU / Linux izplatījumos, kā arī dažās citās operētājsistēmās (piemēram, Novell NetWare un IBM AIX). RPM var veikt vaicājumus, pārbaudīt, instalēt, jaunināt, noņemt pakotnes un veikt citas dažādas funkcijas. Komanda izsaukt RPM ir apgriezieni minūtē, un RPM failu paplašinājums ir arī .rpm. Parasti termins RPM tiek izmantots, lai apzīmētu gan programmatūru, gan faila tipu. RPM satur atbilstošo programmatūru, bet citi saistītie SPRM faili satur vai nu atbilstošās nesastādītās pakotnes avotu, vai skriptus. RPM pakešu kriptogrāfiska pārbaude ir atļauta, izmantojot GPG un MD5. Atbilstošie ielāpu faili (PatchRPM un DeltaRPM) var atjaunināt RPM instalēto programmatūru. Turklāt RPM automātiski novērtē atkarības būvēšanas laikā.

Kas ir Yum?

Yum (Yellowdog Updater, modificēts) ir pakešu draugs RPM saderīgiem Linux izplatījumiem. Tas faktiski ir RPM augsta līmeņa iesaiņojums. Tas ir atvērtā pirmkoda pakotņu pārvaldnieks, kas nodrošina komandrindas iespējas. Tomēr pastāv jau esoši rīki, kas YUM var nodrošināt GUI funkcionalitāti. Tas ir pilns YUP (Yellowdog Updater) pārrakstījums, kuru izstrādāja hercogs. YUM tagad tiek izmantots Red Hat Enterprise Linux (RHEL), Fedora, CentOS un Yellow Dog Linux (aizstājot YUP). Automātiska programmatūras atjaunināšana tiek pielāgota, izmantojot pakotnes yum-updateesd, yum-updatenboot, yup-cron vai PackageKit. YUM XML krātuve (pakešu kolekcijas) ir pirmā šāda veida sistēma RPM balstītām sistēmām.

Kāda ir atšķirība starp Yum un RPM?

RPM ir pakešu pārvaldnieks uz Linux balstītām sistēmām, savukārt YUM ir pakešu pārvaldnieka utilīta RPM balstītu Linux izplatīšanai. Citiem vārdiem sakot, YUM ir RPM priekšējā daļa (augsta līmeņa iesaiņojums). RPM varētu identificēt kā salīdzinoši zemu līmeni, salīdzinot ar YUM. YUM izmanto RPM datu bāzēs esošo informāciju, lai atvieglotu visu sistēmā saglabāto pakotņu pārvaldību. Papildus augsta līmeņa frontendes nodrošināšanai RPM, YUM pievieno automātiskus atjauninājumus un atkarības pārvaldību. Atšķirībā no RPM, YUM piedāvā iespēju strādāt ar krātuvēm.