Che cos'è YUM?
Yellow dog Updater Modified (YUM) è un'applicazione di gestione dei pacchetti per computer con sistema operativo Linux. Un pacchetto è generalmente un'applicazione software, ma il termine può comprendere anche altri elementi come documentazione, codice sorgente e livelli extra per i giochi. Gestione dei pacchetti è un termine usato per descrivere i processi di aggiunta, rimozione e aggiornamento del software su un computer.
Yum è stato scritto per una distribuzione Linux chiamata Yellowdog, ma funzionerà con molti altri che usano il formato RedHat Package Manager (RPM) per i loro pacchetti. È un software gratuito sviluppato da Seth Vidal e rilasciato come open-source, il che significa che le persone possono accedere al codice per aiutare a correggere i bug o sviluppare versioni personalizzate dell'applicazione. Viene fornito in bundle con molte distribuzioni Linux, ma può anche essere scaricato separatamente dal sito Web di yum.
Su questi sistemi operativi, yum è un metodo standard per gestire l'installazione e la rimozione del software. Esistono diverse applicazioni grafiche per consentire agli utenti di aggiungere e rimuovere facilmente i pacchetti; tuttavia, molte sono semplicemente interfacce amichevoli con yum che scorre sotto. Questi programmi presentano all'utente un elenco di software disponibili e passano la selezione dell'utente per l'elaborazione. È yum che scarica effettivamente i pacchetti e li installa in background. Chi ha familiarità con la riga di comando di Linux può trovare più conveniente digitare direttamente i comandi.
I pacchetti vengono scaricati da raccolte denominate repository, che possono essere online, su una rete e / o su supporti di installazione. Se un pacchetto che deve essere installato si basa su un altro presente, questa dipendenza può di solito essere risolta senza che l'utente debba conoscere i dettagli. Ad esempio, un gioco installato potrebbe dipendere da un software specifico per riprodurre la sua musica. Il problema di risolvere tali dipendenze può essere gestito da yum perché conosce tutti gli altri pacchetti disponibili nel repository.
Sebbene sia principalmente utilizzato per installare nuovi software, con yum è possibile anche eseguire interi aggiornamenti del sistema. Ha una funzione che determina quali pacchetti devono essere modificati per aggiornare il sistema operativo all'ultima versione. Inoltre, poiché è a conoscenza di così tanti pacchetti, l'utente ha una vasta gamma di software a portata di mano. Creando e gestendo un repository personalizzato, i gestori di rete, come il team di supporto informatico di un'azienda, possono facilmente controllare quale software è disponibile per l'installazione sui computer dei propri utenti.