Che cos'è DRPM e in cosa differisce dall'RPM?


17

Facendo un aggiornamento sulla mia scatola CentOS 7 e ho notato che c'erano alcuni DRPM installati. Dopo aver fatto alcune ricerche su google, non c'è nessuna risposta diretta a questa domanda, quindi ho pensato che potesse andare bene qui per chiedere.

  • Mi chiedo cosa sia un DRPM?
  • In cosa differisce da un pacchetto RPM?

Risposte:


15

A drpmsta per delta rpm, che è un'aggiunta a un esistente rpme contiene solo i diversi file. Fonte :

I pacchetti Delta RPM contengono la differenza tra una versione precedente e una nuova di un pacchetto RPM. Applicando un RPM delta su un vecchio RPM si ottiene il nuovo RPM completo. Non è necessario disporre di una copia del vecchio RPM, poiché un RPM delta può funzionare anche con un RPM installato. I pacchetti RPM delta hanno dimensioni persino inferiori rispetto agli RPM patch, il che è un vantaggio quando si trasferiscono pacchetti di aggiornamento su Internet. Lo svantaggio è che le operazioni di aggiornamento con RPM delta coinvolti consumano considerevolmente più cicli della CPU rispetto agli RPM semplici o patch.

Il file README a cui si fa riferimento nella documentazione è disponibile nel repository GitHub . Vedrai che deltarpmsi basa su bsdiff.


7

I file DRPM sono file Delta RPM. Non contengono un pacchetto completo ma solo la differenza (= delta) tra due pacchetti (RPM). Ciò è utile per il download e l'installazione più veloci di file RPM che sono l'aggiornamento a un pacchetto (installato) esistente. Solo i file nuovi e modificati devono essere inclusi qui.

Per yumpoter lavorare con i file drpm è necessario installare il deltarpmpacchetto:

yum install deltarpm

Questo contiene lo strumento necessario.

Vedi anche Devo fare qualcosa per "Delta RPM disabilitati"?


5

DRPMS: Invece di scaricare pacchetti completi per modifiche minori, sono stati inventati delta rpms. Per quanto ne so prima da Suse Linux. Vengono scaricate solo le modifiche tra il pacchetto installato e quello nuovo. Una volta caricato il delta rpm, viene avviato un processo di ricostruzione. Alla fine, l'RPM ricostruito viene inserito nella directory di download di yum, dove le normali routine di installazione del pacchetto lo raccolgono e lo installano.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.