Comment mettre à jour un ISO avec zsync?


23

Le contexte ici est l'ISO de développement Oneric. Je ne veux pas avoir à le télécharger à nouveau chaque fois que quelque chose change. Je remarque qu'il y a un .zsyncfichier dans le répertoire de téléchargement. D'après ce que je sais, cela ne devrait me permettre de mettre à jour que les morceaux qui ont changé, économisant ainsi une tonne de bande passante.

Le seul problème est que je n'ai aucune idée de ce que je fais :) Est-ce que quelqu'un pourrait me pousser dans la bonne direction pour rester oneiric-desktop-amd64.isoà jour?


Réponses:


22

Il s'avère que j'étais dense. Une recherche Google correcte et j'ai trouvé ma réponse sur le wiki Ubuntu . Tout ce dont j'ai besoin, c'est de:

zsync http://cdimage.ubuntu.com/daily-live/current/oneiric-desktop-amd64.iso.zsync

Je dois souligner que mon ISO précédemment téléchargé est sur le même chemin que celui-ci.

Il a téléchargé le fichier zsync, l'a vérifié par rapport à mon ISO et l'a mis à jour vers la dernière version, 162 Mo dépensés. Bonne affaire.


Je viens d'utiliser cette technique pour zsync ubuntu-16.04-desktop-amd64.iso jusqu'au 16.04.1, et de manière impressionnante, il a trouvé 52,6% du contenu dans l'ISO d'origine, me laissant avec un peu moins de la moitié du fichier à télécharger.
mwfearnley

@mwfearnley C'est juste effrayant. Je m'attendais à plus de changements.
Oli

N'est-ce pas similaire à sudo apt update && sudo apt upgrade?
marguerite

@daisy Non, pas vraiment.
Oli

d'accord, j'ai donc disco-desktop-amd64.iso dans mon dossier de téléchargement, et maintenant pour le mettre à jour, j'ai juste besoin de télécharger le fichier iso.zsync dans le dossier de téléchargement? ou tout autre dossier que Télécharger?
daisy

4

En testant des versions quotidiennes avec des limites de bande passante, j'ai commencé à essayer de comprendre comment procéder. La technique publiée par Oli a conduit à une réponse de "Aucune donnée locale pertinente trouvée - je téléchargerai le fichier entier."

C'est ce que je devais faire pour dire à zsync de chercher l'iso droit à partir duquel construire.

zsync -i /path/to/old/trusty-desktop-amd64.iso  http://cdimage.ubuntu.com/ubuntu-gnome/daily-live/current/trusty-desktop-amd64.iso.zsync

J'espère que ça aidera quelqu'un d'autre.


1
zsyncremplace votre ancien ISO par le nouveau. (Il sauvegarde l'ancien ISO ... mais lorsque vous l'exécutez à nouveau, la nouvelle sauvegarde remplace l'ancienne.) Par conséquent, par défaut, il suppose que l'ancien fichier se trouve là où vous lui demandez de télécharger. Vous pouvez utiliser l' -iindicateur pour spécifier l'ancien fichier (vous pouvez même l'utiliser plusieurs fois et source à partir de plusieurs fichiers) ou, en supposant que vous souhaitez remplacer l'ancien fichier, vous pouvez simplement vous assurer que vous êtes dans le répertoire qui le contient ( cd /path/to/old/trusty-desktop-amd64.iso) ou déplacez-le dans le répertoire actuel où vous souhaitez télécharger.
Eliah Kagan
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.