Jigdo: differenze tra le versioni

Vai alla navigazione Vai alla ricerca
m
nessun oggetto della modifica
mNessun oggetto della modifica
(2 versioni intermedie di uno stesso utente non sono mostrate)
Riga 1: Riga 1:
{{Template:Installazione
{{Template:Installazione
|precedente=Correggere la risoluzione di GDM}}
|precedente=Correggere la risoluzione di GDM}}
{{Versioni compatibili|Wheezy|Jessie|Testing_2016|Unstable_2016}}
{{Versioni compatibili|Wheezy|Jessie|Stretch|Testing_2017|Unstable_2017}}
== Introduzione ==
== Introduzione ==
Jigdo è uno strumento veramente potente: permette di prelevare i singoli file che compongono una ISO e di creare quest'ultima a partire da quanto scaricato.<br/>
Jigdo è uno strumento veramente potente: permette di prelevare i singoli file che compongono una ISO e di creare quest'ultima a partire da quanto scaricato.<br/>
Riga 75: Riga 75:


== Primo download di una ISO ==
== Primo download di una ISO ==
Supponiamo di voler scaricare il primo CD di testing con KDE; i passi da seguire sono i seguenti:
Supponiamo di voler scaricare il primo DVD di Debian [[Stretch]]; i passi da seguire sono i seguenti:
* creare una directory di lavoro ed entrarci:
* creare una directory di lavoro ed entrarci:
<pre>
<pre>
$ mkdir squeeze
$ mkdir jigdo
$ cd squeeze
$ cd jigdo
</pre>
</pre>


* copiare l'URL al file <code>.jigdo</code> che ci interessa, nel nostro caso [http://cdimage.debian.org/cdimage/squeeze_di_alpha1/i386/jigdo-cd/debian-testing-i386-kde-CD-1.jigdo http://cdimage.debian.org/cdimage/squeeze_di_alpha1/i386/jigdo-cd/debian-testing-i386-kde-CD-1.jigdo];
* copiare l'URL al file <code>.jigdo</code> che ci interessa, nel nostro caso <nowiki>''https://cdimage.debian.org/debian-cd/current/amd64/jigdo-dvd/debian-9.0.0-amd64-DVD-1.jigdo''</nowiki>;


* lanciare il comando
* lanciare il comando
Riga 89: Riga 89:
</pre>
</pre>


Verranno poste alcune domande, che ci permetteranno di personalizzare il processo di download dei file.
Verranno poste alcune domande che ci permetteranno di personalizzare il processo di download dei file.<br/>
La prima domanda posta riguarda l'URL del file ".jigdo" da scaricare ed è sufficiente incollare l'URL che abbiamo copiato in precedenza.


<pre>
Jigsaw Download "lite"
Jigsaw Download "lite"
Copyright (C) 2001-2005  |  jigdo@
Copyright (C) 2001-2005  |  jigdo@
Richard Atterer          |  atterer.net
Richard Atterer          |  atterer.net
Loading settings from `/home/utente/.jigdo-lite'
Loading settings from `/home/carlo/.jigdo-lite'
 
-----------------------------------------------------------------
-----------------------------------------------------------------
To resume a half-finished download, enter name of .jigdo file.
To resume a half-finished download, enter name of .jigdo file.
To start a new download, enter URL of .jigdo file.
To start a new download, enter URL of .jigdo file.
You can also enter several URLs/filenames, separated with spaces,
You can also enter several URLs/filenames, separated with spaces,
or enumerate in {}, e.g. `<nowiki>http://server/cd-{1_NONUS,2,3}.jigdo</nowiki>'
or enumerate in {}, e.g. `http://server/cd-{1_NONUS,2,3}.jigdo'
jigdo: '''<nowiki>http://cdimage.debian.org/debian-cd/current/amd64/jigdo-dvd/debian-9.0.0-amd64-DVD-1.jigdo</nowiki>'''
jigdo:  
</pre>
Come primo passaggio è sufficiente incollare l'URL che abbiamo copiato in precedenza.


{{Warningbox|Se l'URL contiene, come in questo caso, "https", modificarlo in modo che il protocollo sia "http".}}
<pre>
<pre>
If you already have a previous version of the CD you are
If you already have a previous version of the CD you are
Riga 129: Riga 128:
Debian mirror [http://debian.fastweb.it/debian/]:   
Debian mirror [http://debian.fastweb.it/debian/]:   
</pre>
</pre>
La terza domanda ci permette di scegliere il mirror da cui scaricare. Consiglio vivamente di scegliere un mirror italiano, così da alleggerire il carico di quelli centrali.
La terza domanda ci permette di scegliere il [[mirror]] da cui scaricare. Consiglio vivamente di scegliere un mirror italiano, così da alleggerire il carico di quelli centrali.<br/>
In questo caso è stato scelto [http://debian.fastweb.it/debian/ http://debian.fastweb.it/debian/]; se non si conoscono gli indirizzi esatti dei mirror, è possibile inserire semplicemente le due lettere del paese (nel nostro caso '''it''').
In questo caso è stato scelto <nowiki>http://debian.fastweb.it/debian</nowiki>; se non si conoscono gli indirizzi esatti dei mirror, è possibile inserire semplicemente le due lettere del paese (nel nostro caso '''it''').


<pre>
<pre>
Riga 183: Riga 182:
== Aggiornamento di una ISO ==
== Aggiornamento di una ISO ==


L'aggiornamento di una ISO è un processo quasi identico a quello descritto nel paragrafo precedente.
L'aggiornamento di una ISO è un processo quasi identico a quello descritto nel paragrafo precedente.<br/>
È necessario indicare l'URL del file <code>.jigdo</code> aggiornato 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 indicare l'URL del file <code>.jigdo</code> aggiornato 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).


{{Warningbox|Prima di eseguire il comando ''jigdo-lite'' assicurarsi che nella posizione da cui si sta eseguendo il comando non sia già presente un vecchio file ''.template'' relativo all'immagine da aggiornare, poiché in caso contrario jigdo non procederà a scaricare il nuovo file ''.template'', ma riutilizzerà quello vecchio senza aggiornare un bel niente.}}
Supponiamo di aver scaricato un'immagine Debian con Jigdo e che sia stata rilasciato un aggiornamento settimanale (se stiamo utilizzando testing) o una [[point release]] (se stiamo utilizzando Debian stable). Con Jigdo possiamo evitare di scaricare tutte le immagini, scaricando solamente i file che sono stati aggiornati.
 
Supponiamo di aver scaricato testing con KDE, e che sia stata rilasciato un aggiornamento settimanale. 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 del CD è possibile montarlo in loop ed utilizzarle come se fosse un normale CD.
==== Testing ====
 
Se abbiamo conservato l'ISO del CD/DVD è possibile montarlo in loop ed utilizzarle come se fosse un normale CD.
{{Warningbox|Prima di eseguire il comando ''jigdo-lite'' assicurarsi che nella posizione da cui si sta eseguendo il comando non sia già presente un vecchio file ''.template'' relativo all'immagine da aggiornare, poiché in caso contrario jigdo non procederà a scaricare il nuovo file ''.template'', ma riutilizzerà quello vecchio senza aggiornare un bel niente.}}
Dato che la nuova immagine aggiornata ha lo stesso identico nome della vecchia, per prima cosa rinominiamola:
Dato che la nuova immagine aggiornata ha lo stesso identico nome della vecchia, per prima cosa rinominiamola:
<pre>
<pre>
Riga 198: Riga 196:
</pre>
</pre>
{{Box|Nota:|In alternativa è possibile eseguire la procedura in una nuova directory, oppure spostare l'immagine. È possibile effettuare lo spostamento anche se la ISO è già stata montata (ovviamente sempre all'interno della stessa partizione) in quanto mount prende come riferimento l'inode del file e non il nome.}}
{{Box|Nota:|In alternativa è possibile eseguire la procedura in una nuova directory, oppure spostare l'immagine. È possibile effettuare lo spostamento anche se la ISO è già stata montata (ovviamente sempre all'interno della stessa partizione) in quanto mount prende come riferimento l'inode del file e non il nome.}}
==== Stable ====
L'aggiornamento di un'immagine di Debian stable è necessario tipicamente solo quando viene rilasciata la point release. In questo caso il nome dell'immagine e, quindi, del file ".template" saranno diversi e non è necessario, a differenza di quanto avveniva per testing, alcun intervento preliminare al montaggio del file .iso.


==== Mount ====
Per montare una immagine in loop dobbiamo essere ''root'' ed avere una directory dove far montare il contenuto (supponiamo <code>/mnt</code>):
Per montare una immagine in loop dobbiamo essere ''root'' ed avere una directory dove far montare il contenuto (supponiamo <code>/mnt</code>):
<pre>
<pre>
Riga 204: Riga 205:
</pre>
</pre>


<!-- RIMUOVERE LA PARTE SU FUSEISO? -->
Oppure se si è installato il pacchetto '''fuseiso9660''', senza privilegi è sufficiente creare una directory nella propria home e montarla lì:
Oppure se si è installato il pacchetto '''fuseiso9660''', senza privilegi è sufficiente creare una directory nella propria home e montarla lì:
<pre>
<pre>
Riga 238: Riga 240:
-r--r--r-- 1 root root    176 16 feb  2010 win32-loader.ini
-r--r--r-- 1 root root    176 16 feb  2010 win32-loader.ini
</pre>
</pre>
 
==== Aggiornamento ====
Ora procediamo come sopra, con l'unico accorgimento di indicare <code>/mnt</code> (o la directory in cui abbiamo montato l'immagine) come risposta alla seguente domanda:
Ora procediamo come sopra, con l'unico accorgimento di indicare <code>/mnt</code> (o la directory in cui abbiamo montato l'immagine) come risposta alla seguente domanda:
<pre>
<pre>
Riga 287: Riga 289:
|Verificata_da =
|Verificata_da =
:[[Utente:Wtf|Wtf]]
:[[Utente:Wtf|Wtf]]
:[[Utente:S3v|S3v]] 11:29, 6 lug 2014 (CEST)
:[[Utente:S3v|S3v]] 17:09, 8 ago 2017 (CEST)
:[[Utente:Lorenzoz|Lorenzoz]] 19:19, 9 dic 2014 (CET)
:[[Utente:Lorenzoz|Lorenzoz]] 19:19, 9 dic 2014 (CET)
:[[Utente:HAL 9000|HAL 9000]] 20:54, 10 apr 2016 (CEST)
:[[Utente:HAL 9000|HAL 9000]] 20:54, 10 apr 2016 (CEST)
6 999

contributi

Menu di navigazione