Old:Apt-zip: differenze tra le versioni
S3v (discussione | contributi) (+ modifiche varie) |
m (spaziatura/box iniziale) |
||
(6 versioni intermedie di 2 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 == | == 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/> | 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/> | ||
Riga 65: | Riga 65: | ||
Secondo passaggio (macchina B): | Secondo passaggio (macchina B): | ||
<pre> | <pre> | ||
# | # sh fetch-script-nomepc | ||
</pre> | </pre> | ||
Terzo passaggio (macchina A): | Terzo passaggio (macchina A): | ||
Riga 81: | Riga 81: | ||
Secondo passaggio (macchina B): | Secondo passaggio (macchina B): | ||
<pre> | <pre> | ||
# | # sh fetch-script-nomepc | ||
</pre> | </pre> | ||
Terzo passaggio (macchina A): | Terzo passaggio (macchina A): | ||
Riga 95: | Riga 95: | ||
Secondo passaggio (macchina B): | Secondo passaggio (macchina B): | ||
<pre> | <pre> | ||
# | # sh fetch-script-nomepc | ||
</pre> | </pre> | ||
Terzo passaggio (macchina A): | Terzo passaggio (macchina A): | ||
Riga 105: | Riga 105: | ||
Si può usare lo script generato da <code>apt-zip</code> su macchine Windows, occorre aver installato ''wget'' e ''md5sum'', quest'ultimo non è obbligatorio. | 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 [http://wget.addictivecode.org/FrequentlyAskedQuestions?action=show&redirect=Faq#download] | ||
* md5sum [http://www.md5summer.org/md5sum.zip] | * md5sum [http://www.md5summer.org/md5sum.zip] | ||
Riga 136: | Riga 136: | ||
|Autore=[[Utente:Fr4nc3sc0|Fr4nc3sc0]] | |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 |