Nams vs RPM
Under den första Linux-installationen installeras ett större urval av program som standard, men det kan finnas tillfällen då en användare behöver nya program installerade. För en tid sedan krävdes användare 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. 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 ett gränssnitt på hög nivå 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 kommandoradsfunktioner, 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 tillagda funktioner utöver den befintliga funktionaliteten för 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 standardpakethanteraren 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 såväl som 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 för att anropa RPM är rpm och förlängningen av RPM-filer är också.rpm. Vanligtvis används termen RPM för att referera till både programvaran och filtypen. RPM innehåller den överensstämmande programvaran, medan en annan relaterade SPRM-filer innehåller antingen källkoden eller skripten 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 som installeras av RPM. Dessutom utvärderar RPM beroenden vid byggtid automatiskt.
Vad är Yum?
Yum (Yellowdog Updater, Modified) är en pakethanterare för RPM-kompatibla Linux-distributioner. Det är faktiskt ett högnivåomslag för RPM. Det är en pakethanterare med öppen källkod, som ger kommandoradskapacitet. 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 mjukvara tillgodoses genom paketen yum-updateesd, yum-updatenboot, yup-cron eller PackageKit. YUM XML-förråd (samlingar av paket) ä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 en pakethanterare för RPM-baserade Linux-distributioner. Med andra ord, YUM är 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-databaserna för att göra det enklare att hantera alla paket som är lagrade i systemet. Förutom att tillhandahålla ett högnivågränssnitt till RPM, lägger YUM till automatiska uppdateringar och beroendehantering. Till skillnad från RPM erbjuder YUM möjligheten att arbeta med arkiv.