Yum vs RPM
Pradinio Linux diegimo metu pagal numatytuosius nustatymus įdiegiamas didesnis programų pasirinkimas, tačiau gali pasitaikyti atvejų, kai vartotojui reikia įdiegti naujas programas. Prieš kurį laiką vartotojai turėjo kompiliuoti ir sukurti š altinio kodą, kad galėtų įdiegti naują programą. Tačiau dabar vartotojai gali lengvai įdiegti iš anksto sukurtas programas, vadinamas paketais. Paketų valdymo įrankiai naudojami paketams įdiegti, atnaujinti ir pašalinti iš Linux platinimų. RPM yra populiari paketų tvarkyklė, naudojama Linux platformose. YUM yra aukšto lygio RPM sąsaja. RPM sukūrė Red Hat, o YUM (Yellowdog Updater, Modified) iš pradžių buvo sukurtas Duke universitete, skirtas valdyti Red Hat sistemas fizikos laboratorijoje. RPM turi pagrindines komandinės eilutės funkcijas, gali gauti paketus iš interneto, saugoti įdiegtus paketus duomenų bazėje ir gali būti integruotas su kitomis patogiomis grafinėmis sąsajomis. Be esamų RPM funkcijų, YUM suteikia dar keletą papildomų funkcijų.
Kas yra RPM?
RPM „Red Hat“pristatė 1995 m. Iš pradžių ji buvo žinoma kaip „Red Hat Package Manager“, tačiau dabar ji žinoma kaip RPM paketo tvarkyklė. RPM yra numatytoji „Linux Standard Base“(LSB) paketų tvarkyklė. Iš pradžių jis buvo skirtas „Red Hat Linux“(kuris buvo nutrauktas 2004 m.), tačiau jį naudojo daugelis kitų GNU/Linux platinimų, taip pat kai kurios kitos operacinės sistemos (pvz., „Novell NetWare“ir „IBM AIX“). RPM gali pateikti užklausas, patikrinti, įdiegti, atnaujinti, pašalinti paketus ir atlikti kitas įvairias funkcijas. Komanda iškviesti RPM yra rpm, o RPM failų plėtinys taip pat yra.rpm. Paprastai terminas RPM vartojamas kalbant apie programinę įrangą ir failo tipą. RPM yra suderinta programinė įranga, o kituose susijusiuose SPRM failuose yra atitinkamo nesudarytų paketo š altinis arba scenarijai. RPM paketų kriptografinis patikrinimas leidžiamas naudojant GPG ir MD5. Atitinkami pataisų failai (PatchRPM ir DeltaRPM) gali atnaujinti RPM įdiegtą programinę įrangą. Be to, RPM automatiškai įvertina priklausomybes kūrimo metu.
Kas yra Yum?
Yum (Yellowdog Updater, Modified) yra su RPM suderinamų Linux platinimų paketų tvarkytuvė. Tai iš tikrųjų yra aukšto lygio RPM įvynioklis. Tai atvirojo kodo paketų tvarkyklė, kuri suteikia komandinės eilutės galimybę. Tačiau yra įrankių, kurie gali suteikti YUM GUI funkcionalumą. Tai pilnas YUP (Yellowdog Updater) perrašymas, kurį sukūrė Duke. YUM dabar naudojamas „Red Hat Enterprise Linux“(RHEL), „Fedora“, „CentOS“ir „Yellow Dog Linux“(pakeičiantis YUP). Automatinis programinės įrangos atnaujinimas pasiekiamas naudojant yum-updateesd, yum-updatenboot, yup-cron arba PackageKit paketus. YUM XML saugykla (paketų rinkiniai) yra pirmoji tokio tipo sistema, skirta RPM pagrįstoms sistemoms.
Kuo skiriasi Yum ir RPM?
RPM yra paketų tvarkyklė, skirta Linux pagrįstoms sistemoms, o YUM yra paketų tvarkyklės priemonė, skirta RPM pagrįstiems Linux platinimams. Kitaip tariant, YUM yra priekinė dalis (aukšto lygio paketas), skirta RPM. RPM galima identifikuoti kaip palyginti žemą lygį, palyginti su YUM. YUM naudoja RPM duomenų bazių informaciją, kad būtų lengviau valdyti visus sistemoje saugomus paketus. YUM ne tik teikia aukšto lygio RPM sąsają, bet ir prideda automatinius naujinimus ir priklausomybės valdymą. Skirtingai nuo RPM, YUM siūlo galimybę dirbti su saugyklomis.