Jigdo: differenze tra le versioni

Vai alla navigazione Vai alla ricerca
Riga 135: Riga 135:
L'aggiornamento di una iso � un processo quasi indentico a quello descritto nel paragrafo precendente.
L'aggiornamento di una iso � un processo quasi indentico a quello descritto nel paragrafo precendente.
� necessario scaricare i file .jigdo e .template aggiornati (sostituendoli a quelli vecchi) e seguire una delle seguenti vie per recuperare i file ancora validi presenti nella vecchia iso (cos� da velocizzare al massimo il processo di download).
� necessario scaricare i file .jigdo e .template aggiornati (sostituendoli a quelli vecchi) e seguire una delle seguenti vie per recuperare i file ancora validi presenti nella vecchia iso (cos� da velocizzare al massimo il processo di download).
Supponiamo di aver scaricato Sarge, e che sia stata rilasciato un aggiornamento (''3.1r1''). Con jigdo possiamo evitare di scaricare tutte le immagini, scaricando solamente i file che sono stati aggiornati.


==Da una .iso==
==Da una .iso==
Se abbiamo conservato l'iso dei cd possibile montarle in loop ed utilizzarle come se fosse un normale cd. Per montare una immagine in loop dobbiamo essere ''root'' ed avere una directory dove far montare il contenuto (supponiamo '''/mnt/loop/''').
<pre>
# mount -o loop debian-31r0a-i386-binary-1.iso /mnt/loop
</pre>
se tutto andato bene, in '''/mnt/loop''' troveremo il contenuto del primo cd di Sarge:
<pre>
# ls -l /mnt/loop/
total 315
-r--r--r--  1 root root  11100 Jun  7 13:50 README.html
-r--r--r--  1 root root  83434 Jun  4 20:04 README.mirrors.html
-r--r--r--  1 root root  45512 Jun  4 20:04 README.mirrors.txt
-r--r--r--  1 root root  5926 Jun  7 13:50 README.txt
-r--r--r--  1 root root    60 Jun  7 13:50 autorun.bat
-r--r--r--  1 root root    29 Jun  7 13:50 autorun.inf
lr-xr-xr-x  1 root root      1 Jun  7 13:50 debian -> .
dr-xr-xr-x  3 root root  2048 Jun  7 13:50 dists
dr-xr-xr-x  5 root root  4096 Jun  7 13:50 doc
dr-xr-xr-x  4 root root  2048 Jun  7 13:50 install
dr-xr-xr-x  2 root root  4096 Jun  7 13:50 isolinux
-r--r--r--  1 root root 156641 Jun  7 14:17 md5sum.txt
dr-xr-xr-x  2 root root  2048 Jun  7 13:50 pics
dr-xr-xr-x  4 root root  2048 Jun  7 13:50 pool
dr-xr-xr-x  3 root root  2048 Jun  7 13:50 tools
</pre>
Ora scarichiamo i nuovi file ''.jigdo'' e ''.template'' come se si trattasse di un nuovo download e procediamo come sopra, con l'unico accorgimento di indicare, '''/mnt/loop''' come risposta alla seguente domanda:
<pre>
If you already have a previous version of the CD you are
downloading, jigdo can re-use files on the old CD that are also
present in the new image, and you do not need to download them
again. Mount the old CD ROM and enter the path it is mounted under
(e.g. `/mnt/cdrom').
Alternatively, just press enter if you want to start downloading
the remaining files.
Files to scan: /mnt/loop
</pre>
Il programma si occuper di prendere i file ''riutilizzabili'', evitando di riscaricarli. Il resto del processo si svolge come per un download normale.
{{Box|Nota:|Se si esegue la procedura nella stessa directory in cui presente l'immagine ''vecchia'' necessario spostarla o rinominarla... possibile spostarla anche se gi stata montata (ovviamente sempre all'interno della stessa partizione) in quanto mount prende come riferimento l'inode del file e non il nome...}}


==Da un Cd/Dvd==
==Da un Cd/Dvd==
 
Se invece si dispone solo dell'immagine masterizzata � sufficiente montarle il cd/dvd ed indicare, alla richiesta di un percorso in cui cercare dei file ''riutilizzabili'' il punto di mount del lettore cd/dvd.


=Configurazione=
=Configurazione=