Domanda Cosa sono gli aggiornamenti Delta?


Cosa significano per aggiornamenti delta su Ubuntu Touch?

Sto usando Ubuntu da alcuni anni e non è un termine con cui ho familiarità.


4
2017-10-02 15:18


origine




risposte:


Fedora ha utilizzato gli aggiornamenti delta per qualche tempo:

http://fedoraproject.org/wiki/Features/Presto

Normalmente quando si aggiorna un pacchetto in Fedora, si scarica un intero pacchetto di sostituzione. La maggior parte delle volte (in particolare per i pacchetti più grandi), la maggior parte dei dati effettivi nel pacchetto aggiornato è la stessa del pacchetto originale, ma si continua a scaricare il pacchetto completo. Presto ti permette di scaricare la differenza (chiamata delta) tra il pacchetto che hai installato e quello che vuoi aggiornare. Questo può ridurre la dimensione del download degli aggiornamenti del 60% - 80%. Non è abilitato per impostazione predefinita per questa versione. Per utilizzare questa funzione è necessario installare il plugin yum-presto: yum install yum-presto.

Fondamentalmente, il download è più piccolo, ma il pacchetto (binario) viene quindi ricostruito localmente in base ai file diff.

Quindi con "aggiornamenti delta" il download è più piccolo, ma richiedono un po 'di tempo in più per ricostruire i pacchetti / differenze localmente.

Ci sono state alcune discussioni sull'utilizzo degli aggiornamenti delta per Ubuntu, ma non sono a conoscenza del fatto che i pacchetti delta siano in uso generale ancora.

Quando Ubuntu includerà gli aggiornamenti delta?

https://wiki.ubuntu.com/UbuntuDebdeltaSupport

https://wiki.ubuntu.com/DebdeltaAptIntegration

Modifica: discussione aggiuntiva

https://wiki.ubuntu.com/ImageBasedUpgrades

https://blueprints.launchpad.net/ubuntu/+spec/foundations-1305-image-based-updates

https://launchpad.net/ubuntu-system-image

Con Ubuntu che viene portato su un numero sempre maggiore di dispositivi mobili, il meccanismo di aggiornamento standard tramite apt e dpkg sta iniziando a mostrare alcune limitazioni.

Di conseguenza, Ubuntu sta ora cercando di supportare un ulteriore modo di aggiornare i dispositivi basati su immagini di sola lettura. Per quei dispositivi, stiamo cercando di fare aggiornamenti basati su immagini, fondamentalmente generando nuove immagini sul lato server con i soliti strumenti (debootstrap, apt, dpkg), quindi generano delta tra quelle immagini e fanno in modo che il client tiri il delta e lo applichi senza mai effettivamente trattare con i pacchetti.

Non intendiamo che questo diventi l'unico modo per aggiornare le macchine Ubuntu, e l'uso di apt / dpkg rimarrà supportato con la maggior parte dei dispositivi con qualche tipo di passaggio per disattivare gli aggiornamenti basati su immagini e riattivare apt.


4
2017-10-02 15:27



Un sacco di buone informazioni qui. Grazie. - wojox
Sei il benvenuto - Panther


Un aggiornamento delta significa che solo le modifiche a un pacchetto verranno scaricate e le modifiche verranno unite nei file esistenti all'interno del pacchetto.

Per cercare di mantenere le cose semplici. Se hai già installato un'app sul tuo telefono o tablet e viene apportata una modifica che gli fornisce un nuovo background, non dovrai scaricare il tutto.

Un aggiornamento delta eseguirà un controllo di versione, quindi invierà una patch che unisce le modifiche apportate allo sviluppatore con i file già presenti.


2
2017-10-02 15:25