Old:Apt-zip
Attenzione: questo articolo è ancora incompleto e in fase di scrittura da parte del suo autore.
Sentitevi liberi di contribuire, proponendo modifiche alla guida tramite l'apposita pagina di discussione, in modo da non interferire con il lavoro portato avanti sulla voce. Per altre informazioni si rimanda al template. |
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-sc~-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
Sinstassi
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 una azione da far compiere ad apt-get, le scelte possibili sono: update, dselect-upgrade, upgrade e dist-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 opzione, 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
Utilizzo
Negli esempi si userà una penna usb montata su /media/disk e si condideranno due macchine A e B, la prima priva di internet.
Passaggi:
- Sulla macchina A si esegue apt-zip-list [...] generando il fetch-sc~-nomepc che viene scritto sulla penna usb.
- Sella macchina B si esegue lo script ./fetch-sc~-nomepc dalla penna usb, tale scritp 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 lo script sotto Windows
TODO