Creare immagini iso dei repository Debian: differenze tra le versioni
Nessun oggetto della modifica |
S3v (discussione | contributi) mNessun oggetto della modifica |
||
Riga 8: | Riga 8: | ||
= Scaricare il ramo non-free = | = Scaricare il ramo non-free = | ||
Installare i pacchetti | Installare i pacchetti: | ||
<pre># apt-get install debmirror genisoimage</pre> | <pre># apt-get install debmirror genisoimage</pre> | ||
creare una directory di lavoro, es: '''isononfree''' e portarsi in essa | creare una directory di lavoro, es: '''isononfree''' e portarsi in essa: | ||
<pre>$ mkdir isononfree | <pre>$ mkdir isononfree | ||
$ cd isononfree</pre> | $ cd isononfree</pre> | ||
e dare il comando (tutto su una riga) | e dare il comando (tutto su una riga): | ||
<pre> debmirror --nosource -m --passive --host=ftp.ch.debian.org --root=debian/ --method=ftp --progress --dist=squeeze | <pre> 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 </pre> | --section=non-free --arch=i386 mirror-debian-non-free/ --ignore-release-gpg </pre> | ||
Riga 30: | Riga 30: | ||
= Scaricare il ramo multimedia = | = Scaricare il ramo multimedia = | ||
Creare una directory di lavoro, es: '''multi''' e portarsi in essa: | |||
<pre>$ mkdir multi | <pre>$ mkdir multi | ||
$ cd multi</pre> | $ cd multi</pre> | ||
e dare il comando (tutto su una riga) | e dare il comando (tutto su una riga): | ||
<pre>debmirror --nosource -m --passive --host=www.debian-multimedia.org --root=/ --method=http --progress | <pre>debmirror --nosource -m --passive --host=www.debian-multimedia.org --root=/ --method=http --progress | ||
--dist=squeeze --section=main,non-free --getcontents --arch=i386 mirror-debian-multimedia/ --ignore-release-gpg</pre> | --dist=squeeze --section=main,non-free --getcontents --arch=i386 mirror-debian-multimedia/ --ignore-release-gpg</pre> | ||
Riga 41: | Riga 41: | ||
[[Utente:xtow|xtow]] | [[Utente:xtow|xtow]] | ||
[[Categoria: | [[Categoria:Creare repository]] |
Versione delle 14:24, 4 gen 2011
Versioni Compatibili Debian 5 "lenny" Debian 6 "squeeze" ERRORE: utilizzare "unstable_2024" come parametro al posto di " Sid "! Vedi qui. |
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.
Scaricare il ramo multimedia
Creare una directory di lavoro, es: multi e portarsi in essa:
$ mkdir multi $ cd multi
e dare il comando (tutto su una riga):
debmirror --nosource -m --passive --host=www.debian-multimedia.org --root=/ --method=http --progress --dist=squeeze --section=main,non-free --getcontents --arch=i386 mirror-debian-multimedia/ --ignore-release-gpg
Come per i non-free la directory multi si popolerà dei pacchetti multimedia, si recuperino il file Release e il file Contents-i386.gz
da un mirror es: http://mi.mirror.garr.it/mirrors/debian-multimedia/dists/squeeze/ e si mettano nella directory /multi/mirror-debian-multimedia/.
Ora si è pronti per creare l'immagine iso da potersi usare off-line oppure masterizzarla e usarla con apt-cdrom
genisoimage -f -J -r -o debian-multimedia.iso mirror-debian-multimedia/