Creare immagini iso dei repository Debian

Versione del 27 set 2019 alle 14:46 di HAL 9000 (discussione | contributi) (aggiunto template Non-free, verificata, rimosso multimedia)
(diff) ← Versione meno recente | Versione attuale (diff) | Versione più recente → (diff)
Lock.png 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.


Debian-swirl.png 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