Apt-zip: aggiornamenti senza una connessione veloce: differenze tra le versioni

m
m (→‎upgrade: tip)
m (→‎upgrade: tip)
Riga 1: Riga 1:
==Introduzione==
==Introduzione==


Qualche volta ci troviamo nella situazione di dover aggiornare una macchina con una connessione internet lenta...
Qualche volta ci troviamo nella situazione di dover aggiornare una macchina con una connessione internet lenta e/o inesistente...
Alcune volte viene suggerito [[Debmirror: creiamo un mirror Debian | Debmirror]] (soluzione che reputo sovradimensionata e dispendiosa), altre viene suggerito il download del primo DVD o dei primi 2-3 CD di Sarge (ma per quanto riguarda sid, non esiste niente del genere)...
Alcune volte viene suggerito debmirror (soluzione che reputo sovradimensionata e dispendiosa), altre viene suggerito il download del primo DVD o dei primi 2-3 CD di Sarge (ma per quanto riguarda sid, non esiste niente del genere)...
Cos� ho pensato di organizzare qualche appunto che avevo su apt-zip, un comodo tool che ci viene in aiuto proprio in questi casi!
Cos� ho pensato di organizzare qualche appunto che avevo su apt-zip, un comodo tool che ci viene in aiuto proprio in questi casi!
Vedremo come utilizzarlo su computer connessi ad internet con una connessione lenta...
Vedremo come utilizzarlo su computer connessi ad internet con una connessione lenta...


==Installazione==
==Installazione==
Riga 16: Riga 17:
==Configurazione==
==Configurazione==


Il file di configurazione � '''/etc/apt/apt-zip.conf''' e contiene alcuni valori di defalut utilizzati dai due comandi di apt-zip.
Il file di configurazione � '''/etc/apt/apt-zip.conf''' e contiene alcuni valodi di defalut utilizzati dai due comandi di apt-zip.
Ecco quello di default:
Ecco quello di default:
<pre>
<pre>
Riga 59: Riga 60:


Normalmente solo '''MEDIUM''' viene modificato, in quanto le opzioni di default sono pi� che corrette per qualsiasi utilizzo.
Normalmente solo '''MEDIUM''' viene modificato, in quanto le opzioni di default sono pi� che corrette per qualsiasi utilizzo.


==Preparazione del Sistema==
==Preparazione del Sistema==
Riga 93: Riga 95:
'''apt-zip-list''' e '''apt-zip-inst'''
'''apt-zip-list''' e '''apt-zip-inst'''


; apt-zip-list : ha il compito di generare 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 (con un trucchetto � possibile eseguire il download anche da macchine con un sistema operativo diverso, purch� con wget installato).<br/>
'''apt-zip-list''' ha il compito di generare 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 (con un trucchetto � possibile eseguire il download anche da macchine con un sistema operativo diverso, purch� con wget installato).<br/>
; apt-zip-inst : ha il compito di installare i file scaricati (vedremo in seguito come).
'''apt-zip-inst''', invece, ha il compito di installare i file scaricati (vedremo in seguito come).


La sintassi � la seguente:
La sintassi � la seguente:
<pre>
<pre>
apt-zip-list [--help] [--version] [--medium=mountpoint]  
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...]]
            [--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]  
apt-zip-inst [--help] [--version] [--medium=mountpoint] [--aptgetaction=action] [--packages=package[,package...]] [--fix-broken] [--skip-mount]
            [--packages=package[,package...]] [--fix-broken] [--skip-mount]
</pre>
</pre>


Riga 110: Riga 108:


'''In comune'''<br/>
'''In comune'''<br/>
; --help, -h : Mostra un piccolo help<br/>
'''--help, -h''' Mostra un piccolo help<br/>
; --medium, -m : Indica un mountpoint differente da quello indicato nel file di configurazione<br/>
'''--medium, -m''' Indica un mountpoint differente da quello indicato nel file di configurazione<br/>
; --aptgetaction, -a : Indica una azione da far compiere ad apt-get, le scelte possibili sono: dselect-upgrade, upgrade e dist-upgrade;
'''--aptgetaction, -a''' Indica una azione da far compiere ad apt-get, le scelte possibili sono: 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)<br/>
Se non viene passata l'opzione --packages, viene eseguita l'azione di default (se non modificata con questa opzione)<br/>
; --packages, -p : Indica una lista (separata da virgola) dei pacchetti da installare<br/>
'''--packages, -p''' Indica una lista (separata da virgola) dei pacchetti da installare<br/>
; --fix-broken, -f : Esegue apt-get con l'opzione --fix-broken (man apt-get)<br/>
'''--fix-broken, -f''' Esegue apt-get con l'opzione --fix-broken (man apt-get)<br/>
; --skip-mount : Non esegue il mount e l'umount della periferica (utile se non si vuole utilizzare una periferica removibile)<br/>
'''--skip-mount''' Non esegue il mount e l'umount della periferica (utile se non si vuole utilizzare una periferica removibile)<br/>


'''Solo per apt-get-list'''<br/>
'''Solo per apt-get-list'''<br/>
; --accept , -A / --reject , -R : Lista separata da virgola dei protocolli utilizzari per il download (default http e ftp)<br/>
'''--accept , -A / --reject , -R''' Lista separata da virgola dei protocolli utilizzari per il download (default http e ftp)<br/>
 


==Utilizzo==
==Utilizzo==
Riga 162: Riga 161:
il comando per fare questo �
il comando per fare questo �
<pre>
<pre>
# apt-zip-list --aptgetaction=upgrade --medium=/mnt/point
# apt-zip-list --aptgetaction=upgrade --medium/mnt/point
</pre>
</pre>
nel caso di un supporto removibile, o
nel caso di un supporto removibile, o
Riga 223: Riga 222:
� sufficiente, infatti, lanciare questo comando:
� sufficiente, infatti, lanciare questo comando:
<pre>
<pre>
$ cat fetch-script-wget-maxer | egrep "://" | cut -d " " -f 1 > lista.txt
$ cat fetch-script-wget-maxer | egrep "://" | cut -d\ -f 1 > lista.txt
</pre>
</pre>


Riga 244: Riga 243:
(ricorod che la direttiva '''--medium''' pu� essere omessa se presente nel file di configurazione di apt-zip)
(ricorod che la direttiva '''--medium''' pu� essere omessa se presente nel file di configurazione di apt-zip)
aggiungendo, eventualmente, '''--skip-mount''' se si tratta di una directory locale...
aggiungendo, eventualmente, '''--skip-mount''' se si tratta di una directory locale...
==Nessuna Connessione ad Internet==
In questa sezione vedremo come poter usare apt-zip in casi di totale assenza di connessione ad Internet. Premetto che la cosa abbastanza macchinosa, e richiede due accessi al computer provvisto di connessione.
===L'idea===
L'idea , fondamentalmente, semplice: ''inganneremo'' apt creando sulla nostra macchina un mirror dei repository da cui vorremmo attingere i pacchetti. Il mirror, per, sar parziale/fasullo, in quanto conterr solo i file relativi ai pacchetti contenuti nel repository. Sar necessario utilizzare Apache, in quanto apt-zip non inserisce nella lista i pacchetti non raggiungibili tramite una connessione (ad esempio quelli su disco..).
===Configurazione di Apache===
===La struttura delle Directory===
===Modifica di sources.list===
===Creazione della lista di pacchetti===
===Conversione dello script===




1 487

contributi