Old:Apt-zip
Versioni Compatibili ERRORE: valore non valido ( Tutte le versioni di Debian )! Vedi qui. |
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 supporto removibile, tale script verrà eseguito su una seconda macchina con connessione. 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 checks;
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 penna usb montata su /media/disk
e si consideranno due macchine A e B, la prima priva di connessione Internet.
Passaggi:
- Sulla macchina A si esegue apt-zip-list [...] generando il
fetch-script-nomepc
che viene scritto sulla penna usb. - Sulla macchina B si esegue lo script
./fetch-script-nomepc
dalla penna usb, tale script si occuperà di scaricare file/pacchetti memorizzandoli sempre sulla penna usb. - Sulla macchina A si lancia apt-zip-inst [...] che userà i file/pacchetti sulla penna usb.
Aggiornamento dell'elenco dei pacchetti del sistema
Primo passaggio
# apt-zip-list --aptgetaction update --medium /media/disk --options tar --no-md5
Terzo passaggio
# apt-zip-inst --aptgetaction update --medium /media/disk --options tar --no-md5
Aggiornamento del sistema
Primo passaggio
# apt-zip-list --aptgetaction upgrade --medium /media/disk --options tar --no-md5
Terzo passaggio
# apt-zip-inst --aptgetaction upgrade --medium /media/disk --options tar --no-md5
Installazione di un pacchetto
Primo passaggio
# apt-zip-list --packages wicd --medium /media/disk --options tar --no-md5
Terzo passaggio
# apt-zip-inst --packages wicd --medium /media/disk --options tar --no-md5
Usare apt-zip sotto 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
# apt-zip-list --packages wicd --medium /media/disk --no-md5 --method wget-dos
Verrà creato il file fetch-script-dos-nomepc.bat
Secondo passaggio
C:\> fetch-script-dos-nomepc.bat
Terzo passaggio
# apt-zip-inst --packages wicd --medium /media/disk --no-md5 --method wget-dos
Per maggiori dettagli /usr/share/doc/apt-zip/README.wget-dos