Forskjellen mellom Yum og RPM

Yum vs RPM

Under den første Linux-installasjonen er det installert større utvalg av programmer som standard, men det kan være tilfeller der en bruker trenger nye programmer installert. Noen gang tilbake var det nødvendig for brukerne å kompilere og bygge kildekoden for å installere et nytt program. Men nå kan brukerne enkelt installere pre-built programmer kalt pakker. Pakkehåndteringsverktøy brukes til å installere, oppdatere og fjerne pakker fra Linux-distribusjonene. RPM er en populær pakkebehandling brukt på Linux-plattformer. YUM er en high-end frontend for RPM. RPM ble utviklet av Red Hat, mens YUM (Yellowdog Updater, Modified) ble opprinnelig utviklet ved Duke University for å administrere Red Hat-systemer i fysikklaboratoriet. RPM har grunnleggende kommandolinjefunksjonalitet, kan hente pakker fra internett, holde installerte pakker i en database og kan integreres med andre brukervennlige GUIer. YUM gir flere andre tilleggsfunksjoner på toppen av den eksisterende funksjonaliteten til RPM.

Hva er RPM?

RPM ble introdusert av Red Hat i 1995. Det var opprinnelig kjent som Red Hat Package Manager, men nå er det kjent som RPM Package Manager. RPM er standardpakken i Linux Standard Base (LSB). Det var opprinnelig beregnet for Red Hat Linux (som ble utgått i 2004), men det har blitt brukt av mange andre GNU / Linux-distribusjoner, så vel som noen andre operativsystemer (for eksempel Novell NetWare og IBM AIX). RPM kan spørre, verifisere, installere, oppgradere, fjerne pakker og utføre andre diverse funksjoner. Kommandoen for å påkalle RPM er rpm og utvidelsen av RPM-filer er også .rpm. Vanligvis brukes termen RPM for å referere til både programvaren og filtypen. RPM inneholder den overførte programvaren, mens andre relaterte SPRM-filer inneholder enten kilden eller skriptene til den tilsvarende ikke-kompilerte pakken. Kryptografisk verifisering av RPM-pakker er tillatt gjennom GPG og MD5. Tilsvarende patch-filer (PatchRPM og DeltaRPM) kan oppdatere programvaren installert av RPM. Videre evaluerer RPM avhengighetene automatisk etter byggetid.

Hva er Yum?

Yum (Yellowdog Updater, Modified) er en pakkekrysser for RPM-kompatible Linux-distribusjoner. Det er faktisk et høyt nivå innpakning for RPM. Det er en åpen kildekode pakkebehandling, som gir kommandolinjevennlighet. Det finnes imidlertid eksisterende verktøy som kan gi GUI-funksjonalitet til YUM. Det er en fullstendig omskrivning av YUP (Yellowdog Updater), som ble utviklet av Duke. YUM brukes nå i Red Hat Enterprise Linux (RHEL), Fedora, CentOS og Yellow Dog Linux (erstatter YUP). Automatisk oppdatering av programvare er innkvartert gjennom yum-updateesd, yum-updatenboot, yup-cron eller PackageKit-pakker. YUM XML-depot (samlinger av pakker) er det første av sitt slag for RPM-baserte systemer.

Hva er forskjellen mellom Yum og RPM?

RPM er en pakkebehandling for Linux-baserte systemer, mens YUM er pakkehåndteringsverktøy for RPM-baserte Linux-distribusjoner. Med andre ord, YUM er en frontend (high level wrapper) for RPM. RPM kan identifiseres som relativt lavt nivå, sammenlignet med YUM. YUM bruker informasjonen i RPM-databasene for å gjøre det enklere å administrere alle pakkene som er lagret på systemet. I tillegg til å gi en høydefinert frontend til RPM, legger YUM automatisk oppdatering og avhengighetsadministrasjon. I motsetning til RPM, tilbyr YUM muligheten til å jobbe med repositorier.