„Yum vs RPM“
Pradinio „Linux“diegimo metu pagal numatytuosius nustatymus įdiegiamas didesnis programų pasirinkimas, tačiau gali būti atvejų, kai vartotojui reikia įdiegti naujas programas. Kurį laiką vartotojai turėjo surinkti ir sukurti šaltinio kodą, kad įdiegtų naują programą. Bet dabar vartotojai gali lengvai įdiegti iš anksto sukurtas programas, vadinamas paketais. Paketų valdymo įrankiai naudojami paketams įdiegti, atnaujinti ir pašalinti iš „Linux“paskirstymų. RPM yra populiarus paketų tvarkytuvas, naudojamas „Linux“platformose. YUM yra aukšto lygio RPM sąsaja. RPM sukūrė „Red Hat“, o „YUM“(„Yellowdog Updater“, modifikuotas) iš pradžių buvo sukurtas Duke'o universitete „Red Hat“sistemoms valdyti fizikos laboratorijoje. RPM turi pagrindinę komandinės eilutės funkciją, gali gauti paketus iš interneto,laikyti įdiegtus paketus duomenų bazėje ir juos galima integruoti su kitomis patogiomis vartotojo sąsajomis. Be esamų RPM funkcijų, „YUM“suteikia dar keletą papildomų funkcijų.
Kas yra RPM?
RPM įvedė „Red Hat“1995 m. Iš pradžių jis buvo žinomas kaip „Red Hat Package Manager“, tačiau dabar jis žinomas kaip „RPM Package Manager“. RPM yra numatytasis „Linux Standard Base“(LSB) paketų valdiklis. Iš pradžių jis buvo skirtas „Red Hat Linux“(kuris buvo nutrauktas 2004 m.), Tačiau jį naudojo daugelis kitų GNU / Linux paskirstymų, taip pat kai kurios kitos operacinės sistemos (pvz., „Novell NetWare“ir „IBM AIX“). RPM gali atlikti 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 naudojamas nurodyti programinę įrangą ir failo tipą. RPM yra suderinta programinė įranga, o kituose susijusiuose SPRM failuose yra atitinkamo nekompiliuoto paketo šaltinis arba scenarijai. Kriptografinis RPM paketų patikrinimas leidžiamas per 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“, modifikuotas) yra „RPM“suderinamų „Linux“paskirstymų paketų valdiklis. Iš tikrųjų tai yra aukšto lygio RPM pakuotė. Tai yra atvirojo kodo paketų tvarkyklė, suteikianti komandų eilutės galimybes. Tačiau yra esamų įrankių, kurie gali suteikti GUI funkcionalumą YUM. Tai yra visas „YUP“(„Yellowdog Updater“), kurį sukūrė Duke'as, perrašymas. Dabar „YUM“naudojama „Red Hat Enterprise Linux“(RHEL), „Fedora“, „CentOS“ir „Yellow Dog Linux“(pakeičianti YUP). Automatinis programinės įrangos atnaujinimas vykdomas per „yum-updateesd“, „yum-updatenboot“, „yup-cron“arba „PackageKit“paketus. YUM XML saugykla (paketų kolekcijos) yra pirmoji tokio tipo sistema, skirta RPM.
Kuo skiriasi „Yum“ir RPM?
RPM yra „Linux“pagrindu sukurtų sistemų paketų tvarkyklė, o „YUM“yra „RPM“pagrįstų „Linux“paskirstymų paketų tvarkyklės priemonė. Kitaip tariant, YUM yra RPM sąsaja (aukšto lygio pakuotė). RPM galima nustatyti kaip palyginti žemą lygį, palyginti su YUM. YUM naudoja RPM duomenų bazėse esančią informaciją, kad būtų lengviau valdyti visus sistemoje saugomus paketus. Be aukšto lygio RPM teikimo, YUM prideda automatinius naujinimus ir priklausomybės valdymą. Skirtingai nuo RPM, YUM siūlo galimybę dirbti su saugyklomis.