Ubuntu: Creazione di un repository locale
Data: Mercoledì, 07 novembre 2007 ore 10:00:00 CET
Argomento: Redazione


UbuntuCome 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

  • Masterizzazione

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.
maggiori dettagli al seguente link
http://wiki.ubuntu-it.org/Repository/Locale






Questo Articolo proviene da AetnaNet
http://www.aetnanet.org

L'URL per questa storia è:
http://www.aetnanet.org/scuola-news-8985.html