Creare immagini iso dei repository Debian: differenze tra le versioni

Da Guide@Debianizzati.Org.
Vai alla navigazione Vai alla ricerca
mNessun oggetto della modifica
(aggiunto template Non-free, verificata, rimosso multimedia)
 
Riga 1: Riga 1:
{{Versioni compatibili|Squeeze|Wheezy|Jessie}}
{{Non-free}}<br/>{{Versioni compatibili|Jessie|Stretch|Buster}}
__TOC__
__TOC__
== Creare immagini iso dei repository Debian, compreso non-free e multimedia ==
== Introduzione ==
 
Debian è l'unica distribuzione che permette l'uso di tutti i suoi [[pacchetto|pacchetti]], oggi sono oltre 59.000, anche [[Immagini iso Debian da usare come repository | off-line]].<br/>
Debian è l'unica distribuzione che permette l'uso di tutti i suoi pacchetti, oggi sono oltre 40.000, anche [[Immagini iso Debian da usare come repository | off-line]].<br/> Per far ciò ci sono diverse vie, scaricare tutti i cd/dvd via ftp/http, torrent o meglio ancora via [[jigdo]].<br/> 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 [[Immagini iso Debian da usare come repository | off-line]].
Per far ciò ci sono diverse vie, scaricare tutti i cd/dvd via ftp/http, torrent o meglio ancora via [[jigdo]].<br/>
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 [[Immagini iso Debian da usare come repository | off-line]].


Per farlo si ricorre a <code>debmirror</code>. Si legga anche la guida [[Debmirror: creiamo un mirror Debian]].
Per farlo si ricorre a <code>debmirror</code>. Si legga anche la guida [[Debmirror: creiamo un mirror Debian]].


== Scaricare il ramo non-free ==
== Scaricare il ramo non-free ==
Installare i pacchetti:
Installare i pacchetti, con [[privilegi di amministrazione]]:
<pre># apt-get install debmirror genisoimage</pre>
<pre>
creare una directory di lavoro, es: '''isononfree''' e portarsi in essa:
# apt install debmirror genisoimage
<pre>$ mkdir isononfree
</pre>
$ cd isononfree</pre>
 
Poi, come utente normale, creare una directory di lavoro (es: '''isononfree'''), e portarsi in essa:
<pre>
$ mkdir isononfree
$ 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>
--section=non-free --arch=i386 mirror-debian-non-free/ --ignore-release-gpg </pre>
$ 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/
</pre>
'''nota'''
'''nota'''
*'''nosource''' non installa i sorgenti
*'''nosource''' non installa i sorgenti
*'''host''' indirizzo del server da cui scaricare i pacchetti
*'''host''' indirizzo del server da cui scaricare i pacchetti
*'''dist''' la distribuzione Debian, in questo caso Squeeze
*'''dist''' la distribuzione Debian, in questo caso [[Buster]]
*'''section''' in questo caso la sezione non-free
*'''section''' in questo caso la sezione non-free
*'''arch''' architettura i386
*'''arch''' architettura i386
*'''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''.
 
Non resta che creare l'immagine iso, dalla dir di lavoro ''/isononfree'' si dia il comando
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:
<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>
Ora si è in grado di usare l'immagine iso [[Immagini iso Debian da usare come repository | off-line]] oppure masterizzarla e usarla con [[apt-cdrom]].
Ora si è in grado di usare l'immagine iso [[Immagini iso Debian da usare come repository | off-line]] oppure masterizzarla e usarla con [[apt-cdrom]].
== Scaricare il ramo multimedia ==
Creare una directory di lavoro, es: '''multi''' e portarsi in essa:
<pre>$ mkdir multi
$ cd multi</pre>
e dare il comando (tutto su una riga):
<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>
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/''.<br/> Ora si è pronti per creare l'immagine iso da potersi usare [[Immagini iso Debian da usare come repository | off-line]] oppure masterizzarla e usarla con [[apt-cdrom]]
<pre>genisoimage -f -J -r -o debian-multimedia.iso mirror-debian-multimedia/</pre>


{{Autori
{{Autori

Versione attuale delle 14:46, 27 set 2019

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 Swirl-auth20.png Debianized 20%
Estesa da:
Verificata da:

Verificare ed estendere la guida | Cos'è una guida Debianized