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. Prieš kurį laiką vartotojai turėjo sudaryti ir sukurti šaltinio kodą, kad galėtų įdiegti naują programą. Tačiau dabar vartotojai gali lengvai įdiegti iš anksto sukurtas programas, vadinamas paketais. Paketų tvarkymo įrankiai naudojami norint įdiegti, atnaujinti ir pašalinti paketus iš „Linux“ paskirstymų. RPM yra populiarus paketų tvarkytojas, naudojamas „Linux“ platformose. YUM yra aukšto lygio RPM priekinė dalis. RPM sukūrė „Red Hat“, o YUM („Yellowdog Updater“, modifikuotas) iš pradžių buvo sukurtas Djūko universitete, siekiant valdyti „Red Hat“ sistemas fizikos laboratorijoje. RPM turi pagrindinę komandų eilutės funkciją, gali gauti paketus iš interneto, laikyti įdiegtus paketus duomenų bazėje ir gali būti integruotas su kitomis vartotojui patogiomis GUI. „YUM“ suteikia dar keletą papildomų funkcijų, be esamų RPM funkcijų.
Kas yra RPM?
RPM 1995 metais pristatė „Red Hat“. Iš pradžių jis buvo žinomas kaip „Red Hat Package Manager“, tačiau dabar jis žinomas kaip „RPM Package Manager“. RPM yra numatytasis paketų tvarkytuvas „Linux Standard Base“ (LSB). Iš pradžių ji buvo skirta „Red Hat Linux“ (kurios veikla buvo nutraukta 2004 m.), Tačiau ji naudojama daugelyje kitų „GNU / Linux“ paskirstymų, taip pat kai kuriose kitose operacinėse sistemose (pvz., „Novell NetWare“ ir „IBM AIX“). RPM gali atlikti užklausą, patikrinti, įdiegti, atnaujinti, pašalinti paketus ir atlikti kitas įvairias funkcijas. Komanda iššaukti RPM yra rpm, o RPM failų plėtinys taip pat yra .rpm. Paprastai terminas RPM yra naudojamas nurodant ir programinę įrangą, ir failo tipą. RPM yra programinė įranga, kurios laikomasi, o kituose susijusiuose SPRM failuose yra atitinkamo nesukurto 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 pastatymo metu.
Kas yra Yum?
„Yum“ („Yellowdog Updater“, modifikuotas) yra RPM suderinamų „Linux“ paskirstymų paketas. Tai iš tikrųjų yra RPM aukšto lygio įvyniojimas. Tai yra atvirojo kodo paketų tvarkyklė, teikianti komandų eilutės galimybes. Tačiau yra esamų įrankių, kurie gali suteikti GUI funkcijas YUM. Tai yra visas YUP („Yellowdog Updater“) perrašymas, kurį sukūrė kunigaikštis. YUM dabar naudojamas „Red Hat Enterprise Linux“ (RHEL), „Fedora“, „CentOS“ ir „Yellow Dog Linux“ (pakeičiantis YUP). Automatinis programinės įrangos atnaujinimas yra pritaikytas per „yum-updateesd“, „yum-updatenboot“, „yup-cron“ arba „PackageKit“ paketus. YUM XML saugykla (paketų kolekcijos) yra pirmoji tokio pobūdžio RPM pagrįstoms sistemoms.
Kuo skiriasi „Yum“ ir RPM?
RPM yra „Linux“ pagrindu veikiančių sistemų paketų tvarkyklė, o „YUM“ yra „RPM“ pagrindu sukurtų „Linux“ paskirstymų paketų tvarkymo priemonė. Kitaip tariant, YUM yra RPM priekinė dalis (aukšto lygio aplankas). RPM galima būtų palyginti kaip žemą, 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 atnaujinimus ir priklausomybės valdymą. Skirtingai nuo RPM, YUM suteikia galimybę dirbti su saugyklomis.