web-dev-qa-db-fra.com

Quand Ubuntu inclura-t-il les mises à jour delta?

J'en ai marre de télécharger des mises à jour de 300 Mo. Windows a effectué la mise à jour delta depuis XP. C'est idiot de télécharger le tout si seulement quelques éléments du paquet changent.

35
Ignacio

Il n'y a rien sur la mise à niveau via les deltas. Donc, non, à ce jour, il semble n'y avoir aucun plan.

Des mises à jour incrémentielles ont été introduites dans apt à peu près au moment de la publication de Dapper (apt 0.6.44). La communauté de développeurs ubuntu rejetée les utilise en raison d’incompatibilités avec leur infrastructure.

Il n'est pas nécessaire de le soumettre à Revu. Nous connaissons la fonctionnalité de mise à jour incrémentielle d'apt. La branche apt-pdiff (1) (utilisée par la version de debian) n’a pas (encore) été fusionnée pour ubuntu car:

  1. nous sommes en retard dans le cycle de publication (évidemment :)

  2. il a besoin du support des archives pour générer des fichiers diff et un diffIndex

  3. cela ne fonctionne que sur les fichiers index, pas sur les paquets

  4. ce n'est pas tout à fait clair si c'est la bonne solution pour Ubuntu

–– Michael Vogt le 25 mai 2006

Voici un liste de tout qui se passe et va se passer dans 11.04 (à l'exclusion de ce qui n'est pas suivi publiquement).

17
Stefano Palazzo

Il y a un plan directeur , et j'aimerais pouvoir le faire pour toutes sortes de raisons, mais nous n'avons pas encore trouvé le temps de le faire - ce n'est pas le cas l’aide qu’il faut beaucoup de temps à l’équipe d’infrastructure d’archives Launchpad, qui a été entièrement submergée. Cependant, cela fait toujours partie de notre liste de points noirs pour chaque fois que nous trouvons le temps.

Un problème probable est que plus vous compressez les paquets, plus il est difficile de les synchroniser. C'est une propriété assez fondamentale des bons algorithmes de compression. Il se peut que même une fois que nous aurons implémenté cela, il y aura des paquets qui se synchroniseront un peu mieux que la situation actuelle.

Les autres informations:

18
Colin Watson

Aucun fichier .deb n'est la méthode d'installation et de mise à jour de facto.

La méthode que vous mentionnez s'appelle delta updates et a été rejetée comme méthode pour plusieurs raisons, l'une d'entre elles étant que le calcul de ce qu'il faut télécharger prend trop de temps (plus mentionné dans le lien dans les commentaires) .

ne alternative pourrait être apt-fast .

Apt-fast est un script qui peut "considérablement améliorer la vitesse de téléchargement de APT" en utilisant des accélérateurs de téléchargement en ligne de commande tels qu'Axel ou Aria2 avec plusieurs connexions par package.

Installation

Sudo add-apt-repository ppa:apt-fast/stable
Sudo apt-get update
Sudo apt-get install apt-fast

Exemples

Cela fonctionne de la même manière que apt-get mais vous utilisez (2 exemples):

Sudo apt-fast install PACKAGE
Sudo apt-fast upgrade

apt-fast peut également arrêter et reprendre les téléchargements et télécharger un paquet dans un répertoire avec apt-fast download PACKAGE.

4
Rinzwind

Delta-RPM a été présenté comme la prochaine fonctionnalité de gestion de paquets meurtrière, mais il était moins que fabuleux, principalement à cause des calculs requis. Vrai si vous utilisez une connexion à bande passante extrêmement restreinte, vous gagnerez du temps, mais si vous voulez tout faire pour gagner du temps, utilisez plutôt apt-fast, une interface plus rapide pour dpkg.

3
tinhed