Forskjellen mellom YUM og RPM

YUM vs RPM

Red Hat Package Manager eller RPM er standard pakkebehandling for Linux distribusjoner som bruker pakker med samme navn. Opprinnelig utviklet av Red Hat, fant den til slutt utbredt aksept i mange Linux-distribusjoner. YUM står for Yellowdog Updater Modified og er en frontend for Linux-distribusjoner som bruker RPM-pakkeformatet. Begge disse kan bare brukes med RPM-basert distros og kan ikke brukes med de som bruker debianpakker som Ubuntu.

Selv om RPM er et veldig robust verktøy som mange brukere allerede er kjent med, er det fortsatt noen mindre feil som er en irritasjon for brukerne. Det mest fremtredende problemet er en stat som ofte refereres til av de fleste som "avhengighet helvete". Dette problemet oppstår med pakker som er avhengige av mange andre pakker, og noen av disse pakkene er også avhengige av mange andre pakker. Det er allment kjent at du må installere alle avhengigheter for at programmet skal fungere riktig. RPM kan ikke automatisk gjøre dette for deg. Det kan bare sjekke om alle nødvendige pakker er installert før du installerer den nødvendige pakken. Manuell sporing og installering av hver avhengighet er en viktig rolle for de fleste som bare vil installere en enkelt pakke i utgangspunktet.

YUM kan spore avhengighetene til en pakke og installere dem før du installerer pakken som brukeren ønsket å installere. Dette forenkler hele prosessen, da du bare trenger navnet på pakken du vil installere og ikke bekymre deg om de nødvendige pakkene er installert eller ikke. Pakker som ikke kan bli funnet på systemet, søkte etter i de lagre som er tilgjengelige for systemet.

Selv om både RPM og YUM er det som virkelig installerer pakkene, vil du sannsynligvis ikke bruke noen av disse med mindre du er dyktig med kommandolinjer og de forskjellige parametrene som må bestås. For å gjøre det enklere for vanlige folk å raskt forstå total kontroll av systemet, finnes det ulike grafiske brukergrensesnitt eller GUIer som kan brukes på toppen av enten YUM eller RPM. Disse GUI er hva folk vanligvis ser og samhandler med og ikke YUM eller RPM.

Sammendrag:

1. RPM er en pakkebehandling mens YUM er en frontend som kan brukes med RPM.

2. RPM-pakkebehandleren kan ikke spore avhengigheter mens YUM kan.