Come fare ad installare programmi su Ubuntu
senza avre la connessione ad Internet?
Un metodo veloce sarebbe quello di scaricare da un'altra postazione
Ubuntu col terminale i pacchetti interessati, questo il comando da
utilizzare:
sudo aptitude download nomepacchetto
memorizzarli su un supporto rimovibile
(penna usb) e portarli sulla postazione senza connessione ad Internet e
a quel punto basta eseguirli.
Se invece si volesse creare un archivio
locale di software da poter installare utilizzando apt
o Synaptic.
Questa la procedura per
creazione un repository per pacchetti binari
- Inseriamo nella directory i pacchetti .deb
che vogliamo inserire nel repository. È possibile effettuare il
download da Internet oppure prendere quelli eventualmente già scaricati
dalla cartella /var/cache/apt/archives.
-
Creiamo un file di testo in /usr
dove inseriamo delle informazioni supplementari sui pacchetti. Il nome
del file non è importante, per comodità supponiamo di chiamarlo indice, la sua
struttura è composta da una riga per pacchetto come: Nome Priorità Sezione
dove «Nome» è il nome del pacchetto, ad
esempio per il pacchetto acroread-plugin_5.09-0.0_i386.deb
il nome sarà acroread-plugin, «Priorità»
può assumere un valore low, medium
o high; «Sezione» è
il nome della sezione nella quale troveremo il pacchetto in Synaptic.Per creare
il repository da terminale ci posizionamo nella cartella /usr
e diamo il comando:
sudo
sh -c "dpkg-scanpackages repository indice | gzip >
repository/Packages.gz"
se dovesse dare un errore che non trova il comando
dpkg-scanpackages, allora installarlo così:
sudo apt-get
install dpkg-dev
Nel caso vogliate creare un CD con il
vostro repository, basta masterizzate il contenuto di /usr/repository e ricordate il
nome dato al CD.
Sarà
utile nella configurazione di /etc/apt/sources.list
- Modifiche al file sources.list
Per poter usare il repository con apt o Synaptic
è necessario aggiungerlo all'interno del file /etc/apt/sources.list.
La linea da aggiungere è diversa in
base al tipo di repository creato.
Per
un repository di pacchetti binari:
deb
file:/usr repository/
Per un repository di pacchetti sorgenti:
deb-src
file:/usr repository/
Per un repository su CD di pacchetti binari:
deb
cdrom:[nome_del_CD]/ /
Per un repository su CD di pacchetti sorgenti:
deb-src
cdrom:[nome_del_CD]/ /
Al successivo update di apt
o Synaptic i pacchetti saranno
disponibili.