Creare immagini iso dei repository Debian: differenze tra le versioni

Da Guide@Debianizzati.Org.
Vai alla navigazione Vai alla ricerca
Nessun oggetto della modifica
Nessun oggetto della modifica
Riga 20: Riga 20:
*'''mirror-debian-non-free/''' la directory che verrà creata e conterrà tutti i file che verranno scaricati
*'''mirror-debian-non-free/''' la directory che verrà creata e conterrà tutti i file che verranno scaricati
Come si intuisce si possono modificare i parametri in base alle esigenze.
Come si intuisce si possono modificare i parametri in base alle esigenze.
A questo punto la directory /mirror-debian-non-free sarà popolata con i pacchetti non-free,<br> un ultimo importante passo è di portarsi in un server (es: http://mi.mirror.garr.it/mirrors/debian/dists/squeeze/) e scaricare il file ''Release'' </br> ed il file ''Contents-i386.gz'' e metterli nella directory /mirror-debian-non-free.
A questo punto la directory '/mirror-debian-non-free' sarà popolata con i pacchetti non-free,<br> un ultimo importante passo è di portarsi in un server (es: http://mi.mirror.garr.it/mirrors/debian/dists/squeeze/) e scaricare il file ''Release''</br> ed il file ''Contents-i386.gz'' e metterli nella directory /mirror-debian-non-free.
Non resta che creare l'immagine iso, dalla dir di lavoro /isononfree si dia il comando
Non resta che creare l'immagine iso, dalla dir di lavoro /isononfree si dia il comando
<pre># genisoimage -f -J -r -o debian-non-free.iso mirror-debian-non-free/</pre>
<pre># genisoimage -f -J -r -o debian-non-free.iso mirror-debian-non-free/</pre>

Versione delle 09:59, 7 nov 2010

Creare immagini iso dei repository Debian, compreso non-free e multimedia

Debian è l'unica distribuzione che permette l'uso di tutti i suoi pacchetti, oggi sono circa 25.000, anche off-line.
Per far ciò ci sono diverse vie, scaricare tutti i cd/dvd via ftp/http, torrent o meglio ancora via jigdo.
Causa le politiche Debian il ramo non-free (repository che contiene pacchetti proprietari ma a volte sono indispensabili per il funzionamento di schede video e principalmente wifi) così come il ramo multimedia (repository che contiene codec audio/video non free) non sono inclusi nelle iso ufficiali. Quindi volendo se ne potrebbe fare a meno... ma se servono vediamo come scaricare i suddetti repository e farne delle iso da utilizzare off-line.

Scaricare il ramo non-free

Installare i pacchetti

# apt-get install debmirror genisoimage

creare una directory di lavoro, es; isononfree e portarsi in essa

$ mkdir isononfree
$ cd isononfree

e dare il comando (tutto su una riga)

 debmirror --nosource -m --passive --host=ftp.ch.debian.org --root=debian/ --method=ftp --progress --dist=squeeze
 --section=non-free --arch=i386 mirror-debian-non-free/ --ignore-release-gpg 

nota

  • nosource non installa i sorgenti
  • host indirizzo del server da cui scaricare i pacchetti
  • dist la distribuzione Debian, in questo caso Squeeze
  • section in questo caso la sezione non-free
  • arch architettura i386
  • mirror-debian-non-free/ la directory che verrà creata e conterrà tutti i file che verranno scaricati

Come si intuisce si possono modificare i parametri in base alle esigenze. A questo punto la directory '/mirror-debian-non-free' sarà popolata con i pacchetti non-free,
un ultimo importante passo è di portarsi in un server (es: http://mi.mirror.garr.it/mirrors/debian/dists/squeeze/) e scaricare il file Release
ed il file Contents-i386.gz e metterli nella directory /mirror-debian-non-free. Non resta che creare l'immagine iso, dalla dir di lavoro /isononfree si dia il comando

# genisoimage -f -J -r -o debian-non-free.iso mirror-debian-non-free/

Ora si è in grado di usare l'immagine iso off-line oppure masterizzarla e usarla con apt-cdrom.

Document-page-setup.png Attenzione: questo articolo è ancora incompleto e in fase di scrittura da parte del suo autore.

Sentitevi liberi di contribuire, proponendo modifiche alla guida tramite l'apposita pagina di discussione, in modo da non interferire con il lavoro portato avanti sulla voce. Per altre informazioni si rimanda al template.