Vai al contenuto
Domenica 12 Luglio 2026 | Informazione, comunità e innovazione per la scuola. Dal 1998 la scuola italiana in rete.
Informazione, comunità e innovazione per la scuola. Dal 1998 la scuola italiana in rete.
11.169 utenti registrati · 704 mln di pagine viste
Nuove Tecnologie

Ubuntu: Creazione di un repository locale

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