Skillnad mellan YUM och RPM

YUM vs RPM

Red Hat Package Manager eller RPM är standardpakethanteraren för Linux-distributioner som använder paket med samma namn. Ursprungligen utvecklad av Red Hat, såg den till slut utbredd acceptans i många Linux-distributioner. YUM står för Yellowdog Updater Modified och är en frontänd för Linux-distributioner som använder RPM-paketformatet. Båda dessa är endast användbara med RPM-baserade distros och kan inte användas med de som använder debianpaket som Ubuntu.

Även om RPM är ett mycket robust verktyg som många användare redan känner till finns det fortfarande några mindre brister som är en irritation för användarna. Det mest framträdande problemet är ett tillstånd som ofta betecknas av de flesta som "beroende helvete". Problemet uppstår med paket som beror på många andra paket, vissa av dessa paket beror också på många andra paket. Det är allmänt känt att du måste installera alla beroenden för att programmet ska fungera korrekt. RPM kan inte automatiskt göra det här för dig. Det kan bara kontrollera om alla nödvändiga paket är installerade innan du installerar det nödvändiga paketet. Manuella spårning och installation av varje beroende är en viktig uppgift för de flesta som bara vill installera ett enda paket i början.

YUM kan spåra beroende av ett paket och installera dem innan du installerar paketet som användaren ville installera. Detta förenklar hela processen eftersom du bara behöver veta namnet på paketet du vill installera och oroa dig inte om de nödvändiga paketen har installerats eller inte. Paket som inte finns på systemet söks i de arkiv som finns tillgängliga för systemet.

Även om både RPM och YUM är vad som verkligen installerar paketen, skulle du förmodligen inte använda någon av dem om du inte är skicklig med kommandoraden och de olika parametrarna som måste skickas. För att göra det enklare för vanliga människor att snabbt få tag i den totala kontrollen över deras system finns det olika grafiska användargränssnitt eller GUIer som kan användas ovanpå antingen YUM eller RPM. Dessa GUIs är vad folk vanligtvis ser och interagerar med och inte YUM eller RPM.

Sammanfattning:

1. RPM är en pakethanterare medan YUM är en frontend som kan användas med RPM.

2. RPM-pakethanteraren kan inte spåra beroenden medan YUM kan.