Differenza tra YUM e RPM

YUM vs RPM

Red Hat Package Manager o RPM è il gestore di pacchetti predefinito per le distribuzioni Linux che utilizzano pacchetti con lo stesso nome. Inizialmente sviluppato da Red Hat, alla fine ha trovato ampia accettazione in molte distribuzioni Linux. YUM è l'acronimo di Yellowdog Updater Modified ed è un front-end per le distribuzioni Linux che utilizzano il formato del pacchetto RPM. Entrambi sono utilizzabili solo con distribuzioni basate su RPM e non sono utilizzabili con quelli che usano pacchetti debian come Ubuntu.

Sebbene RPM sia uno strumento molto robusto con cui molti utenti hanno già familiarità, ci sono ancora alcuni difetti minori che sono fastidiosi per gli utenti. Il problema più importante è uno stato comunemente indicato dalla maggior parte delle persone come "inferno di dipendenza". Questo problema si verifica con i pacchetti che dipendono da molti altri pacchetti, alcuni di questi pacchetti dipendono anche da molti altri pacchetti. È risaputo che è necessario installare tutte le dipendenze affinché il programma funzioni correttamente. RPM non è in grado di farlo automaticamente per te. Può solo verificare se tutti i pacchetti richiesti sono installati prima di installare il pacchetto necessario. Tracciare e installare manualmente ogni dipendenza è un compito importante per la maggior parte delle persone che desiderano installare inizialmente un singolo pacchetto.

YUM è in grado di tracciare le dipendenze di un pacchetto e installarlo prima di installare il pacchetto che l'utente voleva installare. Questo semplifica l'intero processo in quanto è necessario conoscere solo il nome del pacchetto che si desidera installare e non preoccuparsi se i pacchetti richiesti sono stati installati o meno. I pacchetti che non possono essere trovati sul sistema vengono cercati nei repository disponibili per il sistema.

Sebbene sia RPM che YUM siano ciò che installa realmente i pacchetti, probabilmente non userete nessuno di questi, a meno che non siate esperti delle righe di comando e dei vari parametri che devono essere passati. Per rendere più facile per le persone comuni cogliere rapidamente il controllo totale del proprio sistema, sono disponibili varie interfacce utente grafiche o GUI che possono essere utilizzate su YUM o RPM. Queste GUI sono ciò che le persone comunemente vedono e interagiscono con e non con YUM o RPM.

Sommario:

1. RPM è un gestore di pacchetti mentre YUM è un frontend che può essere utilizzato con RPM.

2. Il gestore pacchetti RPM non è in grado di tracciare le dipendenze mentre YUM può.