Yum vs RPM
Luxi esmase installimise ajal installitakse vaikimisi suurem valik programme, kuid võib juhtuda, et kasutaja vajab uute programmide installimist. Mõni aeg tagasi pidid kasutajad uue programmi installimiseks kompileerima ja koostama lähtekoodi. Kuid nüüd saavad kasutajad hõlpsasti installida eelehitatud programme, mida nimetatakse pakettideks. Paketihaldustööriistu kasutatakse Linuxi distributsioonide pakettide installimiseks, värskendamiseks ja eemaldamiseks. RPM on populaarne paketihaldur, mida kasutatakse Linuxi platvormidel. YUM on RPM-i kõrgetasemeline kasutajaliides. RPM töötas välja Red Hat, samas kui YUM (Yellowdog Updater, Modified) töötati algselt välja Duke'i ülikoolis Red Hati süsteemide haldamiseks füüsikalaboris. RPM-il on käsurea põhifunktsioonid, see saab Internetist pakette hankida, installitud pakette andmebaasis hoida ja seda saab integreerida teiste kasutajasõbralike GUI-dega. YUM pakub lisaks olemasolevale RPM-i funktsioonile mitmeid muid lisafunktsioone.
Mis on RPM?
Red Hat tutvustas RPM-i 1995. aastal. Algselt tunti seda Red Hati paketihaldurina, kuid nüüd tuntakse seda RPM-i paketihaldurina. RPM on Linux Standard Base'i (LSB) vaikepaketihaldur. See oli algselt mõeldud Red Hat Linuxile (mille tootmine lõpetati 2004. aastal), kuid seda on kasutanud paljud teised GNU/Linuxi distributsioonid ja ka mõned muud operatsioonisüsteemid (nt Novell NetWare ja IBM AIX). RPM saab päringuid teha, kontrollida, installida, uuendada, eemaldada pakette ja täita muid mitmesuguseid funktsioone. RPM-i käivitamise käsk on rpm ja RPM-failide laiend on samuti.rpm. Tavaliselt kasutatakse terminit RPM nii tarkvara kui ka failitüübi viitamiseks. RPM sisaldab vastavat tarkvara, samas kui teised seotud SPRM-failid sisaldavad kas vastava kompileerimata paketi allikat või skripte. RPM-pakettide krüptograafiline kontrollimine on lubatud GPG ja MD5 kaudu. Vastavad paigafailid (PatchRPM ja DeltaRPM) saavad värskendada RPM-i installitud tarkvara. Lisaks hindab RPM sõltuvusi loomise ajal automaatselt.
Mis on Yum?
Yum (Yellowdog Updater, Modified) on RPM-iga ühilduvate Linuxi distributsioonide paketihaldur. See on tegelikult pöörete arvu kõrgetasemeline ümbris. See on avatud lähtekoodiga paketihaldur, mis pakub käsurea võimalusi. Siiski on olemasolevaid tööriistu, mis pakuvad YUM-ile GUI-funktsioone. See on YUP (Yellowdog Updater) täielik ümberkirjutamine, mille töötas välja Duke. YUM-i kasutatakse nüüd Red Hat Enterprise Linuxis (RHEL), Fedoras, CentOS-is ja Yellow Dog Linuxis (asendab YUP-i). Tarkvara automaatne värskendamine toimub pakettide yum-updateesd, yum-updatenboot, yup-cron või PackageKit kaudu. YUM XML-i hoidla (pakettide kogud) on esimene omataoline RPM-põhiste süsteemide jaoks.
Mis vahe on Yumil ja RPM-il?
RPM on Linuxi-põhiste süsteemide paketihaldur, YUM aga RPM-põhiste Linuxi distributsioonide paketihalduri utiliit. Teisisõnu, YUM on RPM-i kasutajaliides (kõrgetasemeline ümbris). Võrreldes YUM-iga võib RPM-i pidada suhteliselt madalaks. YUM kasutab RPM-i andmebaasides olevat teavet, et hõlbustada kõigi süsteemi salvestatud pakettide haldamist. Lisaks RPM-ile kõrgetasemelise kasutajaliidese pakkumisele lisab YUM automaatsed värskendused ja sõltuvushalduse. Erinev alt RPM-ist pakub YUM võimalust töötada hoidlatega.