Forskellen mellem YUM og RPM

YUM vs RPM

Red Hat Package Manager eller RPM er standardpakkeadministratoren for Linux-distributioner, der bruger pakker med samme navn. Oprindeligt udviklet af Red Hat, fandt det til sidst udbredt accept i en masse Linux-distributioner. YUM står for Yellowdog Updater Modified og er en frontend for Linux-distributioner, der bruger RPM-pakkeformatet. Begge disse er kun brugbare med RPM-baserede distros og kan ikke bruges med dem, der bruger debian-pakker som Ubuntu.

Selvom RPM er et meget robust værktøj, som mange brugere allerede er bekendt med, er der stadig nogle mindre mangler, der er en irritation for brugerne. Det mest fremtrædende problem er en tilstand, som de fleste mennesker benævner 'afhængighedshelvede'. Dette problem opstår med pakker, der afhænger af en masse andre pakker, nogle af disse pakker afhænger også af en masse andre pakker. Det er almindeligt kendt, at du skal installere alle afhængigheder for at programmet skal fungere korrekt. RPM kan ikke automatisk gøre dette for dig. Det kan kun kontrolleres, om alle de krævede pakker er installeret, før den nødvendige pakke installeres. Manuel sporing og installation af hver afhængighed er en stor opgave for de fleste mennesker, der kun ønsker at installere en enkelt pakke oprindeligt.

YUM er i stand til at spore afhængigheden af ​​en pakke og installere dem inden installationen af ​​den pakke, som brugeren ønskede at installere. Dette forenkler hele processen, da du kun behøver at kende navnet på den pakke, du vil installere, og ikke bekymre dig om, hvorvidt de påkrævede pakker er installeret eller ej. Pakker, der ikke kan findes på systemet, søges i deponierne, der er tilgængelige for systemet.

Selvom både RPM og YUM er det, der virkelig installerer pakkerne, bruger du sandsynligvis ikke nogen af ​​disse, medmindre du er dygtig med kommandolinjer og de forskellige parametre, der skal sendes. For at gøre det lettere for almindelige mennesker hurtigt at forstå total kontrol over deres system er der forskellige grafiske brugergrænseflader eller GUI'er, der kan bruges oven på enten YUM eller RPM. Disse GUI'er er, hvad folk ofte ser og interagerer med og ikke YUM eller RPM.

Resumé:

1. RPM er en pakkemanager, mens YUM er en frontend, der kan bruges med RPM.

2. RPM-pakkeadministratoren kan ikke spore afhængigheder, mens YUM kan.