Differenza tra Yum e RPM

Anonim

Yum vs RPM

Durante l'installazione iniziale di Linux, la maggior parte dei programmi viene installata per impostazione predefinita, ma ci possono essere occasioni in cui un utente ha bisogno di nuovi programmi installati. Qualche tempo fa gli utenti dovevano compilare e costruire codice sorgente per installare un nuovo programma. Ma ora, gli utenti possono installare facilmente i programmi pre-costruiti 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 livello elevato 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, tenere i pacchetti installati in un database e può essere integrato con altre GUI di facile utilizzo. YUM fornisce molte altre funzionalità aggiunte alla funzionalità esistente di RPM.

Che cosa è RPM?

RPM è stato introdotto da Red Hat nel 1995. Fu originariamente noto come Red Hat Package Manager, ma ora è conosciuto come RPM Package Manager. RPM è il gestore predefinito in Linux Standard Base (LSB). È stato originariamente destinato al Red Hat Linux (che è stato interrotto nel 2004), ma è stato utilizzato da molte altre distribuzioni GNU / Linux e da altri sistemi operativi (ad esempio Novell NetWare e IBM AIX). RPM può eseguire query, verificare, installare, aggiornare, rimuovere i pacchetti e eseguire altre funzioni diverse. Il comando per richiamare RPM è rpm ed è 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 altri file correlati SPRM contengono l'origine o gli script del corrispondente pacchetto non compilato. La verifica crittografica dei pacchetti RPM è consentita tramite GPG e MD5. I file patch corrispondenti (PatchRPM e DeltaRPM) possono aggiornare il software installato da RPM. Inoltre, RPM valuta le dipendenze al momento della creazione automatica.

Che cos'è Yum?

Yum (Yellowdog Updater, Modified) è un gestore di pacchetti per distribuzioni Linux compatibili con RPM. È in realtà un avvolgitore ad alto livello per RPM. È un gestore di pacchetti open source, che fornisce funzionalità di riga di comando. Tuttavia, esistono strumenti esistenti che possono fornire funzionalità GUI a YUM. Si tratta di una piena riscrittura di YUP (Yellowdog Updater), sviluppata da Duke. YUM è ora utilizzato in Red Hat Enterprise Linux (RHEL), Fedora, CentOS e Yellow Dog Linux (che sostituisce YUP). L'aggiornamento automatico del software è alloggiato tramite i pacchetti yum-updateesd, yum-updatenboot, yup-cron o PackageKit. Il repository XML YUM (collezioni 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 dei pacchetti per le distribuzioni Linux basate su RPM. In altre parole, YUM è un frontend (avvolgitore ad 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 memorizzati nel sistema. Oltre a fornire un frontend ad alto livello di RPM, YUM aggiunge aggiornamenti automatici e gestione delle dipendenze. A differenza di RPM, YUM offre la possibilità di lavorare con i repository.