Num vs RPM
Under den første Linux-installasjonen, installeres et større utvalg av programmer som standard, men det kan være tilfeller der en bruker trenger nye programmer installert. For en tid tilbake ble brukere pålagt å kompilere og bygge kildekode for å installere et nytt program. Men nå kan brukere enkelt installere forhåndsbygde programmer k alt pakker. Pakkeadministrasjonsverktøy brukes til å installere, oppdatere og fjerne pakker fra Linux-distribusjonene. RPM er en populær pakkebehandler som brukes på Linux-plattformer. YUM er en frontend på høyt nivå for RPM. RPM ble utviklet av Red Hat, mens YUM (Yellowdog Updater, Modified) opprinnelig ble utviklet ved Duke University for å administrere Red Hat-systemer i fysikklaboratoriet. RPM har grunnleggende kommandolinjefunksjonalitet, kan hente pakker fra internett, beholde installerte pakker i en database og kan integreres med andre brukervennlige GUIer. YUM gir flere andre tilleggsfunksjoner i tillegg til 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 standard pakkehåndtering i Linux Standard Base (LSB). Den var opprinnelig ment for Red Hat Linux (som ble avviklet i 2004), men den har blitt brukt av mange andre GNU/Linux-distribusjoner så vel som noen andre operativsystemer (f.eks. Novell NetWare og IBM AIX). RPM kan spørre, verifisere, installere, oppgradere, fjerne pakker og utføre andre diverse funksjoner. Kommandoen for å starte RPM er rpm og utvidelsen av RPM-filer er også.rpm. Vanligvis brukes begrepet RPM for å referere til både programvaren og filtypen. RPM inneholder den kompilerte 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 oppdateringsfiler (PatchRPM og DeltaRPM) kan oppdatere programvaren installert av RPM. Videre evaluerer RPM avhengigheter ved byggetid automatisk.
Hva er nam?
Yum (Yellowdog Updater, Modified) er en pakkehåndtering for RPM-kompatible Linux-distribusjoner. Det er faktisk en innpakning på høyt nivå for RPM. Det er en åpen kildekode-pakkebehandling, som gir kommandolinjefunksjonalitet. Imidlertid er det 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 tilpasset gjennom yum-updateesd, yum-updatenboot, yup-cron eller PackageKit-pakker. YUM XML-lager (samlinger av pakker) er det første i sitt slag for RPM-baserte systemer.
Hva er forskjellen mellom Yum og RPM?
RPM er en pakkebehandler for Linux-baserte systemer, mens YUM er pakkebehandlerverktøy for RPM-baserte Linux-distribusjoner. Med andre ord, YUM er en frontend (høy-nivå 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 pakker som er lagret på systemet. I tillegg til å gi en grensesnitt på høyt nivå til RPM, legger YUM til automatiske oppdateringer og avhengighetsadministrasjon. I motsetning til RPM, tilbyr YUM muligheten til å jobbe med repositories.