Yum vs RPM
Durante l'installazione iniziale di Linux, una selezione più ampia di programmi è installata di default, ma possono esserci occasioni in cui un utente ha bisogno di nuovi programmi installati. Qualche tempo fa, gli utenti dovevano compilare e compilare il codice sorgente per installare un nuovo programma. Ma ora gli utenti possono installare facilmente programmi preconfigurati chiamati pacchetti. Gli strumenti di gestione dei pacchetti vengono utilizzati per installare, aggiornare e rimuovere pacchetti dalle distribuzioni Linux. RPM è un famoso gestore di pacchetti usato 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 base della riga di comando, può ottenere pacchetti da Internet, mantenere i pacchetti installati in un database e può essere integrato con altre GUI user-friendly. YUM offre diverse altre funzionalità aggiunte in aggiunta alle funzionalità esistenti di RPM.
Cos'è RPM?
RPM è stato introdotto da Red Hat nel 1995. Originariamente era noto come Red Hat Package Manager, ma ora è noto come RPM Package Manager. RPM è il gestore di pacchetti predefinito in Linux Standard Base (LSB). Originariamente era destinato a Red Hat Linux (che era stato dismesso nel 2004), ma è stato usato da molte altre distribuzioni GNU / Linux e da 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 fare riferimento 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 corrispondente pacchetto non compilato. La verifica crittografica dei pacchetti RPM è consentita tramite GPG e MD5. File di patch corrispondenti (PatchRPM e DeltaRPM) possono aggiornare il software installato da RPM. Inoltre, RPM valuta automaticamente le dipendenze al momento della compilazione.
Cos'è Yum?
Yum (Yellowdog Updater, Modified) è un gestore di pacchetti per le distribuzioni Linux compatibili con RPM. In realtà è un wrapper di alto livello per RPM. È un gestore di pacchetti open source, che fornisce funzionalità da riga di comando. Tuttavia, esistono strumenti esistenti in grado di fornire funzionalità GUI a YUM. È una completa riscrittura di YUP (Yellowdog Updater), che è stato sviluppato da Duke. YUM viene ora utilizzato in Red Hat Enterprise Linux (RHEL), Fedora, CentOS e Yellow Dog Linux (in sostituzione di YUP). L'aggiornamento automatico del software è supportato dai 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 è l'utilità di gestione pacchetti per le distribuzioni Linux basate su RPM. In altre parole, YUM è un frontend (wrapper di alto livello) per RPM. RPM potrebbe essere identificato come livello relativamente basso, rispetto a YUM. YUM utilizza le informazioni nei database RPM per semplificare la gestione di tutti i pacchetti memorizzati 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.