Yum vs RPM
Algse Linuxi installimise ajal installitakse vaikimisi suurem valik programme, kuid võib juhtuda, et kasutaja vajab installitud uusi programme. Mõni aeg tagasi pidid kasutajad uue programmi installimiseks lähtekoodi kompileerima ja ehitama. Kuid nüüd saavad kasutajad hõlpsasti installida eelinstalleeritud programme, mida nimetatakse pakenditeks. Paketihaldusriistu kasutatakse pakettide installimiseks, värskendamiseks ja eemaldamiseks Linuxi distributsioonidest. RPM on populaarne paketihaldur, mida kasutatakse Linuxi platvormidel. YUM on RPM-i kõrgetasemeline kasutajaliides. RPM töötas välja Red Hat, samal ajal kui YUM (Yellowdog Updater, modifitseeritud) töötati algselt välja Duke ülikoolis Red Hat süsteemide haldamiseks füüsikalaboris. RPM-il on käsuridade põhifunktsioonid, see võib hankida pakette Internetist, hoida installitud pakette andmebaasis ja neid saab integreerida teiste kasutajasõbralike GUI-dega. YUM pakub RPM-i olemasolevatele funktsioonidele lisaks veel mitmeid muid funktsioone.
Mis on RPM?
RPM võttis Red Hat kasutusele 1995. aastal. Algselt tunti seda Red Hat paketihaldurina, kuid nüüd tuntakse seda RPM paketihaldurina. RPM on Linux Standard Base (LSB) vaikimisi pakkehaldur. Algselt oli see mõeldud Red Hat Linuxi jaoks (mis lõpetati 2004. aastal), kuid seda kasutavad paljud teised GNU / Linuxi distributsioonid, aga ka mõned muud opsüsteemid (nt Novell NetWare ja IBM AIX). RPM saab päringuid teha, kinnitada, installida, täiendada, eemaldada pakette ja täita muid mitmesuguseid funktsioone. RPM-i käivitamise käsk on p / min ja RPM-failide laiend on ka .rpm. Tavaliselt kasutatakse terminit RPM nii tarkvara kui ka failitüübi tähistamiseks. RPM sisaldab nõuetele vastavat tarkvara, samas kui muud seotud SPRM-failid sisaldavad kas vastava kompileerimata paketi allikat või skripte. RPM-pakettide krüptograafiline kontrollimine on lubatud GPG ja MD5 kaudu. Vastavad plaasterfailid (PatchRPM ja DeltaRPM) saavad RPM-i installitud tarkvara värskendada. Lisaks hindab RPM sõltuvusi ehituse ajal automaatselt.
Mis on Yum?
Yum (Yellowdog Updater, modifitseeritud) on RPM-iga ühilduvate Linuxi distributsioonide paketthaldur. See on tegelikult RPM-i kõrgetasemeline ümbris. See on avatud lähtekoodiga paketihaldur, mis pakub käsurida. Siiski on olemas olemasolevaid tööriistu, mis pakuvad YUM-ile GUI-funktsioone. See on hertsogi poolt välja töötatud YUPi (Yellowdog Updater) täielik ümberkirjutus. YUM-i kasutatakse nüüd Red Hat Enterprise Linuxis (RHEL), Fedora, CentOS ja Yellow Dog Linuxis (asendades YUP). Tarkvara automaatne värskendamine toimub pakettide yum-updateesd, yum-updatenboot, yup-cron või PackageKit kaudu. YUM XML-hoidla (pakendikogumid) on esimene omalaadne RPM-põhiste süsteemide jaoks.
Mis vahe on Yum ja RPM??
RPM on Linuxi-põhiste süsteemide paketihaldur, samas kui YUM on RPM-põhiste Linuxi distributsioonide paketihalduri utiliit. Teisisõnu, YUM on RPM-i esiosa (kõrgetasemeline ümbris). RPMi võib YUMiga võrreldes pidada suhteliselt madalaks. YUM kasutab RPM-andmebaasides olevat teavet kõigi süsteemis talletatud pakettide haldamise hõlbustamiseks. Lisaks kõrgetasemelise esipaneeli pakkumisele RPM-le, lisab YUM automaatseid värskendusi ja sõltuvusehaldust. Erinevalt RPM-st pakub YUM võimalust töötada hoidlatega.