Scaricare le immagini per USB/CD/DVD Debian con jigdo
Jigsaw Download, in breve jigdo, è uno strumento attento al consumo di banda per la distribuzione delle immagini per USB/CD/DVD Debian.
- Perché jigdo è migliore di un download diretto?
- Come scaricare un'immagine con jigdo
- Immagini ufficiali
- Ricerca nel contenuto delle immagini per USB/CD/DVD
- Domande e risposte ricorrenti
Perché jigdo è migliore di un download diretto?
Perché è più veloce! Per svariati
motivi ci sono molti meno mirror per le immagini per USB/CD/DVD rispetto a
quelli dedicati al normale
archivio Debian. Di conseguenza, se
si scaricano le immagini dei CD da un mirror, quel mirror non solo
potrebbe risultare più lontano ma potrebbe anche essere sovraccarico,
soprattutto nei giorni seguenti il rilascio di una nuova release.
Inoltre alcuni tipi di immagine non sono disponibili come file .iso scaricabili perché non c'è abbastanza spazio sui nostri server per ospitarle.
Naturalmente un normale
mirror Debian non contiene le immagini
per USB/CD/DVD, come può jigdo scaricarle da lì? jigdo scarica singolarmente
ciascun file presente nell'immagine per USB/CD/DVD. In una fase successiva, tutti i file
vengono assemblati in un unico, grande file che è una copia esatta
dell'immagine del USB/CD/DVD. In ogni modo, tutto ciò avviene dietro le
quinte; tutto quello che si deve fare è fornire allo strumento
per il download l'indirizzo di un file .jigdo
da
processare.
Maggiori informazioni sono disponibili nella homepage di jigdo. Le persone volenterose che vogliono aiutare lo sviluppo di jigdo sono sempre benvenute!
Come scaricare un'immagine con jigdo
- Scaricare un pacchetto contenente jigdo-lite. Per le distribuzioni Debian e Ubuntu è disponibile il pacchetto jigdo-file. Per FreeBSD eseguire l'installazione da /usr/ports/net-p2p/jigdo oppure prendere il pacchetto usando pkg_add -r jigdo. Per altre piattaforme (binari per Windows o il sorgente) vedere la homepage di jigdo.
- Lanciare lo script jigdo-lite. Verrà richiesta l'URL di un file ".jigdo" da processare (se si preferisce è possibile inserire l'URL direttamente dalla riga di comando).
- Da uno degli indirizzi elencati in seguito, prendere
i file ".jigdo" che si desidera e digitare gli URL corrispondenti
al prompt di jigdo-lite. Ogni file
.jigdo
corrisponde a un'immagine.iso
per USB/CD/DVD. - Gli utenti non esperti possono semplicemente premere Invio alla richiesta
Files to scan
. - Al prompt
Debian mirror
, inserire http://deb.debian.org/debian/ oppure http://ftp.XY.debian.org/debian/, dove XY indica il codice di due lettere del proprio paese (per esempio, us, de, uk. Si veda l'elenco dei siti ftp.XY.debian.org disponibili). - Seguire le istruzioni che lo script fornisce. Se non si verificano errori, lo script termina con il calcolo di una checksum dell'immagine generata e controlla che la checksum coincida con quella dell'immagine originale.
Per una dettagliata descrizione passo-passo di questo processo, si consulti il Debian jigdo mini-HOWTO. L'HOWTO spiega anche le funzionalità avanzate di jigdo, come ad esempio la possibilità di aggiornare la versione vecchia di un'immagine per USB/CD/DVD alla versione attuale (scaricando solamente ciò che è cambiato, non l'intera nuova immagine).
Una volta scaricate le immagini e scritte su USB/CD/DVD, consultare le informazioni dettagliate sul processo di installazione.
Immagini ufficiali
File jigdo ufficiali per la distribuzione stable
Prima di procedere con l'installazione si dovrebbe consultare
la documentazione. Volendo leggere un solo documento per
l'installazione, leggere l'Installation
Howto, una passeggiata
su tutto il processo di
installazione. Altri documenti utili sono:
- La Guida all'installazione, con istruzioni dettagliate per l'installazione
- La documentazione del Debian-Installer, comprese le FAQ con le domande comuni e relative risposte
- L'Errata del Debian-Installer, l'elenco dei problemi conosciuti dell'installatore
File jigdo ufficiali per la distribuzione testing
Ricerca nel contenuto delle immagini per USB/CD/DVD
Quale immagine per USB/CD/DVD contiene un certo file? È
possibile fare ricerche nell'elenco dei file all'interno di un gran
numero delle immagini per USB/CD/DVD Debian,
si possono cercare più parole, ogni parola deve essere una sotto-stringa del
nome del file. Per esempio aggiungendo _i386
si ristringe il risultato
a una sola architettura, con _all
si ottengono i pacchetti che sono
comuni a tutte le architetture.
Quali file sono contenuti in una immagine? Se serve avere l'elenco di tutti i file contenuti in una certa immagine per USB/CD/DVD Debian si deve consultare su cdimage.debian.org il file list.gz corrispondente all'immagine.
Domande e risposte ricorrenti
Configurazione del proxy per jigdo?
Aprire il file ~/.jigdo-lite (o jigdo-lite-settings.txt
per la versione Windows) con un editor di testi e trovare la riga che inizia
con wgetOpts
. In questa riga si possono aggiungere le seguenti
opzioni:
-e ftp_proxy=http://PROXY-LOCALE:PORTA/
-e http_proxy=http://PROXY-LOCALE:PORTA/
--proxy-user=UTENTE
--proxy-passwd=PASSWORD
Naturalmente devono essere inseriti i valori corretti per il proprio server proxy. Le ultime due opzioni sono necessarie solamente se il proxy richiede l'autenticazione tramite password. Le opzioni devono essere inserite alla fine della linea wgetOpts, prima del carattere ' finale. Tutte le opzioni devono stare su una sola riga.
In alternativa, sotto Linux, si possono impostare le variabili d'ambiente ftp_proxy e http_proxy, per esempio nel file /etc/environment o in ~/.bashrc.
Lo script si è bloccato a causa di un errore: tutti quei MB scaricati inutilmente?
Naturalmente questo Non Dovrebbe Accadere(C), ma per varie ragioni ci
si può trovare in una situazione in cui è già stato
generato un grande file .iso.tmp
e jigdo-lite
indica dei problemi, richiedendo ripetutamente di ricominciare il download
da capo. Si possono tentare varie operazioni in questo caso:
- Semplicemente riavviare il download premendo Invio. Forse alcuni file non sono stati scaricati a causa di timeout o altri errori transitori; verrà effettuato un altro tentativo per scaricare i file mancanti.
- Provare un altro mirror. Alcuni mirror Debian sono leggermente fuori sincronia; può accadere che un mirror diverso disponga ancora dei file rimossi da quello usato in precedenza o che sia stato già disponga dei file non ancora presenti sul proprio mirror.
- Recuperare le parti mancanti dell'immagine usando rsync. Per prima cosa, si deve
individuare il corretto URL rsync dell'immagine che si sta scaricando:
scegliere un server che offra l'accesso rsync all'immagine stable o alla testing, poi determinare il percorso e il
nome del file corretti. Si possono visualizzare i contenuti delle directory
con comandi tipo
rsync rsync://cdimage.debian.org/debian-cd/
Infine, eliminare l'estensione.tmp
dal file temporaneo di jigdo-lite rinominandolo e fornire sia l'URL remoto che il nome del file locale a rsync: rsync rsync://server.org/path/binary-i386-1.iso binary-i386-1.iso
Si potrebbero anche usare le opzioni di rsync --verbose e --progress per avere dei messaggi di stato e --block-size=8192 per accrescerne la velocità. - Se tutti questi metodi falliscono, i dati scaricati non sono
comunque andati persi: sotto Linux, si può montare in loop il
file .tmp per accedere ai pacchetti già scaricati e
riutilizzarli per generare un'immagine da un nuovo file jigdo (come,
ad esempio, l'ultima snapshot settimanale di
testing
, se il download andato male riguardava la snapshot ditesting
). Per farlo, si devono usare i seguenti comandi da root nella directory in cui si trova il download interrotto: mkdir mnt;mount -t iso9660 -o loop *.tmp mnt. Poi si avvia un nuovo download in un'altra directory e si fornisce il percorso della directory mnt quando vengono richiesti iFiles to scan
.