Yum vs RPM
Under den första Linux-installationen installeras ett större urval av program som standard, men det kan finnas tillfällen där en användare behöver installera nya program. För en tid tillbaka krävdes användarna att kompilera och bygga källkod för att installera ett nytt program. Men nu kan användare enkelt installera förbyggda program som kallas paket. Verktyg för pakethantering används för att installera, uppdatera och ta bort paket från Linux-distributionerna. RPM är en populär pakethanterare som används på Linux-plattformar. YUM är en hög nivå frontend för RPM. RPM utvecklades av Red Hat, medan YUM (Yellowdog Updater, Modified) ursprungligen utvecklades vid Duke University för att hantera Red Hat-system i fysiklaboratoriet. RPM har grundläggande kommandoradsfunktionalitet, kan hämta paket från internet,behålla installerade paket i en databas och kan integreras med andra användarvänliga GUI. YUM tillhandahåller flera andra extra funktioner utöver RPM: s befintliga funktioner.
Vad är RPM?
RPM introducerades av Red Hat 1995. Det var ursprungligen känt som Red Hat Package Manager, men nu är det känt som RPM Package Manager. RPM är standardpaketet i Linux Standard Base (LSB). Den var ursprungligen avsedd för Red Hat Linux (som avbröts 2004), men den har använts av många andra GNU / Linux-distributioner samt andra operativsystem (t.ex. Novell NetWare och IBM AIX). RPM kan fråga, verifiera, installera, uppgradera, ta bort paket och utföra andra diverse funktioner. Kommandot för att åberopa RPM är rpm och förlängningen av RPM-filer är också.rpm. Termen RPM används vanligtvis för att referera till både programvaran och filtypen. RPM innehåller den efterlevda programvaran, medan en annan relaterad SPRM-fil innehåller antingen källan eller skriptet för motsvarande icke-kompilerade paket. Kryptografisk verifiering av RPM-paket är tillåten via GPG och MD5. Motsvarande korrigeringsfiler (PatchRPM och DeltaRPM) kan uppdatera programvaran installerad av RPM. Vidare utvärderar RPM beroenden vid byggtiden automatiskt.
Vad är Yum?
Yum (Yellowdog Updater, Modified) är en paketkrubba för RPM-kompatibla Linux-distributioner. Det är faktiskt en högnivåförpackning för RPM. Det är en open source-pakethanterare som ger kommandoradsfunktioner. Det finns dock befintliga verktyg som kan tillhandahålla GUI-funktionalitet till YUM. Det är en fullständig omskrivning av YUP (Yellowdog Updater), som utvecklades av Duke. YUM används nu i Red Hat Enterprise Linux (RHEL), Fedora, CentOS och Yellow Dog Linux (ersätter YUP). Automatisk uppdatering av mjukvaran ryms genom paket yum-updateesd, yum-updatenboot, yup-cron eller PackageKit. YUM XML-arkiv (paketsamlingar) är det första i sitt slag för RPM-baserade system.
Vad är skillnaden mellan Yum och RPM?
RPM är en pakethanterare för Linux-baserade system, medan YUM är pakethanteringsverktyget för RPM-baserade Linux-distributioner. Med andra ord är YUM en frontend (högnivåomslag) för RPM. RPM kan identifieras som relativt låg nivå jämfört med YUM. YUM använder informationen i RPM-databaserna för att göra det enklare att hantera alla paket som är lagrade på systemet. Förutom att tillhandahålla en hög nivå frontend till RPM, lägger YUM till automatiska uppdateringar och beroendeshantering. Till skillnad från RPM erbjuder YUM möjligheten att arbeta med förvar.