Creare immagini iso dei repository Debian
ATTENZIONE: questa guida tratta software a sorgente chiuso e potenzialmente non conforme alle Debian Free Software Guidelines. Considerare la possibilità di ricorrere a programmi aderenti ai principi del Free Software. |
Versioni Compatibili Debian 8 "jessie" Debian 9 "stretch" Debian 10 "buster" |
Introduzione
Debian è l'unica distribuzione che permette l'uso di tutti i suoi pacchetti, oggi sono oltre 59.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) non sono inclusi nelle iso ufficiali. Quindi volendo se ne potrebbe fare a meno... ma se servissero vediamo come scaricare i suddetti repository e farne delle iso da utilizzare off-line.
Per farlo si ricorre a debmirror
. Si legga anche la guida Debmirror: creiamo un mirror Debian.
Scaricare il ramo non-free
Installare i pacchetti, con privilegi di amministrazione:
# apt install debmirror genisoimage
Poi, come utente normale, creare una directory di lavoro (es: isononfree), e portarsi in essa:
$ mkdir isononfree $ cd isononfree
e dare il comando (tutto su una riga):
$ debmirror --progress --method=http --host=deb.debian.org --nosource --dist=buster --section=non-free --arch=i386 --ignore-release-gpg --root=debian/ mirror-debian-non-free/
nota
- nosource non installa i sorgenti
- host indirizzo del server da cui scaricare i pacchetti
- dist la distribuzione Debian, in questo caso Buster
- 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://deb.debian.org/debian/dists/buster/) e scaricare il file Release ed il file Contents-i386.gz e metterli nella directory /mirror-debian-non-free.
Creare l'immagine ISO
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.
Guida scritta da: xtow | Debianized 20% |
Estesa da: | |
Verificata da: | |
Verificare ed estendere la guida | Cos'è una guida Debianized |