Yum vs RPM
Durante l'installazione iniziale di Linux, per impostazione predefinita viene installata una selezione più ampia di programmi, ma potrebbero esserci occasioni in cui un utente necessita dell'installazione di nuovi programmi. Qualche tempo fa, agli utenti veniva richiesto di compilare e compilare il codice sorgente per installare un nuovo programma. Ma ora gli utenti possono installare facilmente programmi predefiniti chiamati pacchetti. Gli strumenti di gestione dei pacchetti vengono utilizzati per installare, aggiornare e rimuovere i pacchetti dalle distribuzioni Linux. RPM è un popolare gestore di pacchetti utilizzato su piattaforme Linux. YUM è un frontend di alto livello per RPM. RPM è stato sviluppato da Red Hat, mentre YUM (Yellowdog Updater, Modified) è stato originariamente sviluppato presso la Duke University per la gestione dei sistemi Red Hat nel laboratorio di fisica. RPM ha funzionalità di riga di comando di base, può ottenere pacchetti da Internet, mantenere i pacchetti installati in un database e può essere integrato con altre GUI di facile utilizzo. YUM fornisce molte altre funzionalità aggiuntive oltre alle funzionalità esistenti di RPM.
Cos'è RPM?
RPM è stato introdotto da Red Hat nel 1995. Originariamente era conosciuto come Red Hat Package Manager, ma ora è conosciuto come RPM Package Manager. RPM è il gestore di pacchetti predefinito in Linux Standard Base (LSB). Originariamente era destinato a Red Hat Linux (che è stato interrotto nel 2004), ma è stato utilizzato da molte altre distribuzioni GNU/Linux e da alcuni altri sistemi operativi (ad esempio Novell NetWare e IBM AIX). RPM può interrogare, verificare, installare, aggiornare, rimuovere pacchetti ed eseguire altre funzioni varie. Il comando per invocare RPM è rpm e anche l'estensione dei file RPM è.rpm. In genere, il termine RPM viene utilizzato per riferirsi sia al software che al tipo di file. RPM contiene il software conforme, mentre un altro file SPRM correlato contiene l'origine o gli script del pacchetto non compilato corrispondente. La verifica crittografica dei pacchetti RPM è consentita tramite GPG e MD5. I file di patch corrispondenti (PatchRPM e DeltaRPM) possono aggiornare il software installato da RPM. Inoltre, RPM valuta automaticamente le dipendenze in fase di compilazione.
Cos'è Yum?
Yum (Yellowdog Updater, Modified) è un gestore di pacchetti per distribuzioni Linux compatibili con RPM. In re altà è un wrapper di alto livello per RPM. È un gestore di pacchetti open source, che fornisce funzionalità da riga di comando. Tuttavia, esistono strumenti esistenti che possono fornire funzionalità GUI a YUM. È una riscrittura completa di YUP (Yellowdog Updater), che è stata sviluppata da Duke. YUM è ora utilizzato in Red Hat Enterprise Linux (RHEL), Fedora, CentOS e Yellow Dog Linux (in sostituzione di YUP). L'aggiornamento automatico del software avviene tramite i pacchetti yum-updateesd, yum-updatenboot, yup-cron o PackageKit. Il repository YUM XML (raccolte di pacchetti) è il primo del suo genere per i sistemi basati su RPM.
Qual è la differenza tra Yum e RPM?
RPM è un gestore di pacchetti per sistemi basati su Linux, mentre YUM è un'utilità di gestione di pacchetti per distribuzioni Linux basate su RPM. In altre parole, YUM è un frontend (wrapper di alto livello) per RPM. RPM potrebbe essere identificato come un livello relativamente basso, rispetto a YUM. YUM utilizza le informazioni nei database RPM per semplificare la gestione di tutti i pacchetti archiviati nel sistema. Oltre a fornire un frontend di alto livello a RPM, YUM aggiunge aggiornamenti automatici e gestione delle dipendenze. A differenza di RPM, YUM offre la possibilità di lavorare con i repository.