Old:Apt-zip: differenze tra le versioni
(Nuova pagina: {{stub}} == Intro == Apt-zip è un tool che permette di aggiornare una macchina con una connessione internet lenta o inesistente, genera uno script che verrà memorizzato su un supp...) |
m (spaziatura/box iniziale) |
||
(16 versioni intermedie di 5 utenti non mostrate) | |||
Riga 1: | Riga 1: | ||
{{ | {{Old|Il pacchetto non è più aggiornato da molto tempo e, a causa di [[bug]] critici, è stato rimosso dai [[repository]]. Orientarsi su applicazioni simili ma attualmente supportate come 'apt-offline'. }} | ||
== Introduzione == | |||
Apt-zip è un tool che permette di aggiornare una macchina con una connessione internet lenta o inesistente, genera uno [[script]] che verrà memorizzato su un supporto removibile, tale script verrà eseguito su una seconda macchina provvista di connessione.<br/> | |||
È consigliabile utilizzare questo programma solo se si ha la possibilità di poter usufruire a breve termine di una macchina connessa alla Rete. Questo è tanto più importante quanto più ''instabile'' è la versione di Debian che si sta utilizzando: una [[unstable]] cambierà velocemente le versioni dei pacchetti presenti (e probabilmente anche le loro [[dipendenze]]) mentre una [[stable]] sarà meno soggetta a cambiamenti permettendo un intervallo di tempo più lungo nel passaggio da una macchina all'altra.<br/> | |||
Apt-zip è composto da due eseguibili: ''apt-zip-list'' e ''apt-zip-inst''. | |||
; apt-zip-list : ha il compito di creare uno script (ed un file contenente le opzioni per l'installazione dei [[pacchetto|pacchetti]] che verranno scaricati) per il download dei pacchetti da una qualsiasi macchina Linux e Windows. Tale script genera due file, il primo <code>'''fetch-script-''nomepc'''''</code>, ''questo è lo script da lanciare sulla macchina connessa ad internet'', il secondo file è <code>apt-zip.options</code> che contiene appunto delle opzioni per apt-zip. | |||
; apt-zip-list : ha il compito di | |||
; apt-zip-inst : ha il compito di installare i file scaricati. | ; apt-zip-inst : ha il compito di installare i file scaricati. | ||
Riga 17: | Riga 14: | ||
</pre> | </pre> | ||
== | == Sintassi == | ||
La sintassi è la seguente: | La sintassi è la seguente: | ||
Riga 33: | Riga 30: | ||
'''In comune'''<br/> | '''In comune'''<br/> | ||
; --help, -h : | ; <code>--help, -h </code>: mostra un piccolo help;<br/> | ||
; --medium, -m : | ; <code>--medium, -m </code>: indica un [[mountpoint]] differente da quello indicato nel file di configurazione;<br/> | ||
; --aptgetaction, -a : | ; <code>--aptgetaction, -a </code>: indica un'azione da far compiere ad [[apt-get]], le scelte possibili sono: <code>update</code>, <code>dselect-upgrade</code>, <code>upgrade</code> e <code>dist-upgrade</code>;<br/>Se non viene passata l'opzione <code>--packages</code>, viene eseguita l'azione di default (se non modificata con questa opzione)<br/> | ||
Se non viene passata l'opzione --packages, viene eseguita l'azione di default (se non modificata con questa opzione)<br/> | ; <code>--packages, -p </code>: indica una lista (separata da virgola) dei pacchetti da installare;<br/> | ||
; --packages, -p : | ; <code>--fix-broken, -f </code>: esegue <code>apt-get</code> con l'opzione <code>--fix-broken</code> (''man apt-get'');<br/> | ||
; --fix-broken, -f : | ; <code>--skip-mount</code>: non esegue il mount e l'umount della periferica (utile se non si vuole utilizzare una periferica removibile);<br/> | ||
; --skip-mount : | ; <code>--options, -o </code>: specifica alcune opzioni, tra cui <code>'''tar'''</code>, con cui si dice allo script di mettere i pacchetti scaricati in un archivio. | ||
; --options, -o : | ; <code>--no-md5, -5 </code>: Viene saltato il sha256sum check; | ||
; --no-md5, -5 : Viene saltato il sha256sum | |||
'''Solo per apt-get-list'''<br/> | '''Solo per apt-get-list'''<br/> | ||
; --accept , -A / --reject , -R : | ; <code>--accept , -A / --reject , -R </code>: lista separata da virgola dei protocolli utilizzati per il download (default HTTP e FTP)<br/> | ||
Per maggiori informazioni | Per maggiori informazioni | ||
<pre> | <pre> | ||
# | # man apt-zip | ||
</pre> | </pre> | ||
Il file di configurazione è <code>'''/etc/apt/apt-zip.conf'''</code> e contiene alcuni valori di default utilizzati dai due comandi di <code>apt-zip</code>. | |||
==Utilizzo== | == Utilizzo == | ||
Negli esempi | Negli esempi si userà una pendrive USB montata su <code>/media/disk</code> e si considereranno due macchine: | ||
*'''Macchina A''' - macchina priva di connessione a internet. | |||
*'''Macchina B''' - macchina con connessione a internet. | |||
Passaggi: | Passaggi: | ||
# Sulla macchina A si esegue apt-zip-list [...] generando il '''fetch- | # Sulla macchina A si esegue <code>apt-zip-list [...]</code> generando il <code>'''fetch-script-''nomepc'''''</code> che viene scritto sulla pendrive USB. | ||
# | # Sulla macchina B si esegue lo [[script]] <code>'''./fetch-script-''nomepc'''''</code> dalla pendrive USB, tale script si occuperà di scaricare file/pacchetti memorizzandoli sempre sulla pendrive USB. | ||
# Sulla macchina A si lancia apt-zip-inst [...] che userà | # Sulla macchina A si lancia apt-zip-inst [...] che userà i file/pacchetti sulla pendrive USB. | ||
=== Aggiornamento dell'elenco dei pacchetti del sistema === | === Aggiornamento dell'elenco dei pacchetti del sistema === | ||
Primo passaggio | Primo passaggio (macchina A): | ||
<pre> | <pre> | ||
# apt-zip-list --aptgetaction update --medium /media/disk --options tar --no-md5 | # apt-zip-list --aptgetaction update --medium /media/disk --options tar --no-md5 | ||
</pre> | </pre> | ||
Terzo passaggio | Secondo passaggio (macchina B): | ||
<pre> | |||
# sh fetch-script-nomepc | |||
</pre> | |||
Terzo passaggio (macchina A): | |||
<pre> | <pre> | ||
# apt-zip-inst --aptgetaction update --medium /media/disk --options tar --no-md5 | # apt-zip-inst --aptgetaction update --medium /media/disk --options tar --no-md5 | ||
</pre> | </pre> | ||
Questa operazione va effettuata ''prima'' di ogni operazione di installazione/aggiornamento di pacchetti per poter lavorare con una lista di pacchetti aggiornata. | |||
=== Aggiornamento del sistema === | === Aggiornamento del sistema === | ||
Primo passaggio | Primo passaggio (macchina A): | ||
<pre> | <pre> | ||
# apt-zip-list --aptgetaction upgrade --medium /media/disk --options tar --no-md5 | # apt-zip-list --aptgetaction upgrade --medium /media/disk --options tar --no-md5 | ||
</pre> | </pre> | ||
Terzo passaggio | Secondo passaggio (macchina B): | ||
<pre> | |||
# sh fetch-script-nomepc | |||
</pre> | |||
Terzo passaggio (macchina A): | |||
<pre> | <pre> | ||
# apt-zip-inst --aptgetaction upgrade --medium /media/disk --options tar --no-md5 | # apt-zip-inst --aptgetaction upgrade --medium /media/disk --options tar --no-md5 | ||
</pre> | </pre> | ||
=== Installazione di un pacchetto === | === Installazione di un pacchetto === | ||
Primo passaggio | Primo passaggio (macchina A): | ||
<pre> | |||
# apt-zip-list --packages wicd --medium /media/disk --options tar --no-md5 | |||
</pre> | |||
Secondo passaggio (macchina B): | |||
<pre> | <pre> | ||
# sh fetch-script-nomepc | |||
</pre> | </pre> | ||
Terzo passaggio | Terzo passaggio (macchina A): | ||
<pre> | <pre> | ||
apt-zip-inst --packages wicd --medium /media/disk --options tar --no-md5 | # apt-zip-inst --packages wicd --medium /media/disk --options tar --no-md5 | ||
</pre> | </pre> | ||
=== Usare lo script | === Usare <code>apt-zip</code> con Windows === | ||
Si può usare lo script generato da <code>apt-zip</code> su macchine Windows, occorre aver installato ''wget'' e ''md5sum'', quest'ultimo non è obbligatorio. | |||
* wget [http://wget.addictivecode.org/FrequentlyAskedQuestions?action=show&redirect=Faq#download] | |||
* md5sum [http://www.md5summer.org/md5sum.zip] | |||
'''Limitazioni''': | |||
Non funziona con le opzioni ''tar'' e ''restart''. | |||
Il seguente esempio mostra come scaricare un pacchetto con Windows sulla macchina B. | |||
Primo passaggio (macchina A): | |||
<pre> | |||
# apt-zip-list --packages wicd --medium /media/disk --no-md5 --method wget-dos | |||
</pre> | |||
Verrà creato il file <code>fetch-script-dos-nomepc.bat</code> | |||
Secondo passaggio (macchina B con Windows): | |||
<pre> | |||
C:\> fetch-script-dos-nomepc.bat | |||
</pre> | |||
Terzo passaggio (macchina A): | |||
<pre> | |||
# apt-zip-inst --packages wicd --medium /media/disk --no-md5 --method wget-dos | |||
</pre> | |||
Per maggiori dettagli <code>/usr/share/doc/apt-zip/README.wget-dos</code> | |||
{{Autori | |||
|Autore=[[Utente:Fr4nc3sc0|Fr4nc3sc0]] | |||
}} |
Versione attuale delle 11:38, 25 giu 2016
Attenzione. Questa guida è obsoleta. Viene mantenuta sul Wiki solo per motivi di natura storica e didattica. Il pacchetto non è più aggiornato da molto tempo e, a causa di bug critici, è stato rimosso dai repository. Orientarsi su applicazioni simili ma attualmente supportate come 'apt-offline'. |
Introduzione
Apt-zip è un tool che permette di aggiornare una macchina con una connessione internet lenta o inesistente, genera uno script che verrà memorizzato su un supporto removibile, tale script verrà eseguito su una seconda macchina provvista di connessione.
È consigliabile utilizzare questo programma solo se si ha la possibilità di poter usufruire a breve termine di una macchina connessa alla Rete. Questo è tanto più importante quanto più instabile è la versione di Debian che si sta utilizzando: una unstable cambierà velocemente le versioni dei pacchetti presenti (e probabilmente anche le loro dipendenze) mentre una stable sarà meno soggetta a cambiamenti permettendo un intervallo di tempo più lungo nel passaggio da una macchina all'altra.
Apt-zip è composto da due eseguibili: apt-zip-list e apt-zip-inst.
- apt-zip-list
- ha il compito di creare uno script (ed un file contenente le opzioni per l'installazione dei pacchetti che verranno scaricati) per il download dei pacchetti da una qualsiasi macchina Linux e Windows. Tale script genera due file, il primo
fetch-script-nomepc
, questo è lo script da lanciare sulla macchina connessa ad internet, il secondo file èapt-zip.options
che contiene appunto delle opzioni per apt-zip. - apt-zip-inst
- ha il compito di installare i file scaricati.
Installazione
L'installazione è semplicissima:
# apt-get install apt-zip
Sintassi
La sintassi è la seguente:
apt-zip-list [--help] [--version] [--medium=mountpoint] [--aptgetaction=action] [--packages=package[,package...]] [--fix-broken] [--skip-mount] [--method=method] [--options=opt[,opt...]] [ --accept=accept[,accept...]] [ --reject=reject[,reject...]] apt-zip-inst [--help] [--version] [--medium=mountpoint] [--aptgetaction=action] [--packages=package[,package...]] [--fix-broken] [--skip-mount]
Dove le opzioni hanno il seguente significato:
In comune
--help, -h
- mostra un piccolo help;
--medium, -m
- indica un mountpoint differente da quello indicato nel file di configurazione;
--aptgetaction, -a
- indica un'azione da far compiere ad apt-get, le scelte possibili sono:
update
,dselect-upgrade
,upgrade
edist-upgrade
;
Se non viene passata l'opzione--packages
, viene eseguita l'azione di default (se non modificata con questa opzione) --packages, -p
- indica una lista (separata da virgola) dei pacchetti da installare;
--fix-broken, -f
- esegue
apt-get
con l'opzione--fix-broken
(man apt-get); --skip-mount
- non esegue il mount e l'umount della periferica (utile se non si vuole utilizzare una periferica removibile);
--options, -o
- specifica alcune opzioni, tra cui
tar
, con cui si dice allo script di mettere i pacchetti scaricati in un archivio. --no-md5, -5
- Viene saltato il sha256sum check;
Solo per apt-get-list
--accept , -A / --reject , -R
- lista separata da virgola dei protocolli utilizzati per il download (default HTTP e FTP)
Per maggiori informazioni
# man apt-zip
Il file di configurazione è /etc/apt/apt-zip.conf
e contiene alcuni valori di default utilizzati dai due comandi di apt-zip
.
Utilizzo
Negli esempi si userà una pendrive USB montata su /media/disk
e si considereranno due macchine:
- Macchina A - macchina priva di connessione a internet.
- Macchina B - macchina con connessione a internet.
Passaggi:
- Sulla macchina A si esegue
apt-zip-list [...]
generando ilfetch-script-nomepc
che viene scritto sulla pendrive USB. - Sulla macchina B si esegue lo script
./fetch-script-nomepc
dalla pendrive USB, tale script si occuperà di scaricare file/pacchetti memorizzandoli sempre sulla pendrive USB. - Sulla macchina A si lancia apt-zip-inst [...] che userà i file/pacchetti sulla pendrive USB.
Aggiornamento dell'elenco dei pacchetti del sistema
Primo passaggio (macchina A):
# apt-zip-list --aptgetaction update --medium /media/disk --options tar --no-md5
Secondo passaggio (macchina B):
# sh fetch-script-nomepc
Terzo passaggio (macchina A):
# apt-zip-inst --aptgetaction update --medium /media/disk --options tar --no-md5
Questa operazione va effettuata prima di ogni operazione di installazione/aggiornamento di pacchetti per poter lavorare con una lista di pacchetti aggiornata.
Aggiornamento del sistema
Primo passaggio (macchina A):
# apt-zip-list --aptgetaction upgrade --medium /media/disk --options tar --no-md5
Secondo passaggio (macchina B):
# sh fetch-script-nomepc
Terzo passaggio (macchina A):
# apt-zip-inst --aptgetaction upgrade --medium /media/disk --options tar --no-md5
Installazione di un pacchetto
Primo passaggio (macchina A):
# apt-zip-list --packages wicd --medium /media/disk --options tar --no-md5
Secondo passaggio (macchina B):
# sh fetch-script-nomepc
Terzo passaggio (macchina A):
# apt-zip-inst --packages wicd --medium /media/disk --options tar --no-md5
Usare apt-zip
con Windows
Si può usare lo script generato da apt-zip
su macchine Windows, occorre aver installato wget e md5sum, quest'ultimo non è obbligatorio.
Limitazioni:
Non funziona con le opzioni tar e restart.
Il seguente esempio mostra come scaricare un pacchetto con Windows sulla macchina B.
Primo passaggio (macchina A):
# apt-zip-list --packages wicd --medium /media/disk --no-md5 --method wget-dos
Verrà creato il file fetch-script-dos-nomepc.bat
Secondo passaggio (macchina B con Windows):
C:\> fetch-script-dos-nomepc.bat
Terzo passaggio (macchina A):
# apt-zip-inst --packages wicd --medium /media/disk --no-md5 --method wget-dos
Per maggiori dettagli /usr/share/doc/apt-zip/README.wget-dos
Guida scritta da: Fr4nc3sc0 | Debianized 20% |
Estesa da: | |
Verificata da: | |
Verificare ed estendere la guida | Cos'è una guida Debianized |