Yum vs RPM
Under den inledande Linux-installationen installeras större urval av program som standard, men det kan finnas tillfällen där en användare behöver nya program installerade. Någon gång tillbaka, användarna var skyldiga att kompilera och bygga källkod för att installera ett nytt program. Men nu kan användarna enkelt installera förbyggda program som heter paket. Pakethanteringsverktyg 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ögnivå 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, hålla installerade paket i en databas och kan integreras med andra användarvänliga GUI. YUM ger flera andra tilläggsfunktioner utöver den befintliga funktionaliteten hos RPM.
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 standardpaketkryssaren i Linux Standard Base (LSB). Det var ursprungligen avsett för Red Hat Linux (som avbröts 2004), men det har använts av många andra GNU / Linux-distributioner, liksom vissa 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 att anropa RPM är rpm och förlängningen av RPM-filer är också .rpm. Typiskt används termen RPM för att referera till både programvaran och filtypen. RPM innehåller den efterföljande mjukvaran, medan en annan relaterad SPRM-fil innehåller antingen källan eller skripten i motsvarande icke-sammanställda paket. Kryptografisk verifiering av RPM-paket tillåts genom GPG och MD5. Motsvarande patchfiler (PatchRPM och DeltaRPM) kan uppdatera programvaran installerad av RPM. Vidare utvärderar RPM automatiskt beroenden vid byggtiden.
Vad är Yum?
Yum (Yellowdog Updater, Modified) är en paketkryssare för RPM-kompatibla Linux-distributioner. Det är faktiskt en hög nivå omslag för RPM. Det är en öppen källkodshanterare, som ger kommandoradsfunktioner. Det finns dock befintliga verktyg som kan ge 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 programvara är upptagen genom yum-updateesd, yum-updatenboot, yup-cron eller PackageKit-paket. YUM XML-förvaret (samlingar av paket) är det första av 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 pakethanteringsverktyg för RPM-baserade Linux-distributioner. Med andra ord är YUM en frontend (högnivåomslag) för RPM. RPM kunde identifieras som relativt låg nivå jämfört med YUM. YUM använder informationen i RPM-databaser för att underlätta hanteringen av alla paket som är lagrade på systemet. Förutom att tillhandahålla en högnivå frontend till RPM, lägger YUM till automatiska uppdateringar och beredskapshantering. Till skillnad från RPM erbjuder YUM möjligheten att arbeta med repositorier.