Wiki Ubuntu-it

Indice
Partecipa
FAQ
Wiki Blog
------------------
Ubuntu-it.org
Forum
Chiedi
Chat
Cerca
Planet
  • Pagina non alterabile
  • Informazioni
  • Allegati
  • Differenze per "RepositoryLocale"
Differenze tra le versioni 8 e 9
Versione 8 del 15/06/2005 16.42.33
Dimensione: 3234
Autore: h217-220-127-128
Commento:
Versione 9 del 22/01/2006 17.08.06
Dimensione: 3507
Commento: aggiunto indice, alcune correzioni
Le cancellazioni sono segnalate in questo modo. Le aggiunte sono segnalate in questo modo.
Linea 1: Linea 1:
Capita spesso di voler creare un archivio "locale" di software da poter installare via ''APT'' o ''SYNAPTIC'' ( che non è altro che una interfaccia grafica per APT). I motivi possono essere vari: si possiede una connessione lenta e si vuole sfruttare per i download un connessione più veloce di un amico o dell'ufficio; si vogliono salvare per una nuova installazione tutti i software già scaricati automaticamente senza doverli nuovamente riscaricare; etc ... [[BR]]
||<tablestyle="font-size: 0.9em; width:50%; background:#F1F1ED; margin: 0 0 1em 1em;" style="padding:0.5em;">'''Indice'''[[BR]][[TableOfContents]]||
Linea 3: Linea 4:
== Creazione del repository locale == = Introduzione =

Capita spesso di voler creare un archivio "locale" di software da poter installare via '''`apt`''' o '''`Synaptic`'''. I motivi possono essere vari: si possiede una connessione lenta e si vuole sfruttare per i download un connessione più veloce di un amico o dell'ufficio; si vogliono salvare per una nuova installazione tutti i software già scaricati automaticamente senza doverli nuovamente riscaricare...

= Creazione del repository locale =
Linea 7: Linea 12:
Ad Es.
Ad esempio:
Linea 10: Linea 14:

 
sudo mkdir /usr/repository
sudo mkdir /usr/repository
Linea 32: Linea 34:
Linea 34: Linea 35:
Linea 36: Linea 36:
Linea 40: Linea 39:
Linea 42: Linea 40:
Linea 44: Linea 41:
Linea 47: Linea 43:
La creazione del file indice non è obbligatoria, se decidiamo di non crearlo sostituiamo nel comando precedente indice con /dev/null La creazione del file indice non è obbligatoria, se decidiamo di non crearlo sostituiamo nel comando precedente «`indice con «`/dev/null
Linea 51: Linea 47:
Inseriamo nella directory i pacchetti .orig.tar.gz, .dsc e .diff.gz che vogliamo inserire nel repository. Inseriamo nella directory i pacchetti `.orig.tar.gz`, `.dsc` e `.diff.gz` che vogliamo inserire nel repository.
Linea 53: Linea 49:
Per creare il repository da terminale ci posizionamo su /usr
Per creare il repository da terminale ci posizionamo nella cartella `/usr`:
Linea 56: Linea 51:

 
cd /usr
cd /usr
Linea 62: Linea 55:
Linea 64: Linea 56:
Linea 66: Linea 57:
Linea 69: Linea 59:
Nel caso di pacchetti sorgenti non c'è il file indice. Nel caso di pacchetti sorgenti non c'è il file «`indice`» come al caso precedente.
Linea 71: Linea 61:
== Masterizzazione == = Masterizzazione =
Linea 73: Linea 63:
Nel caso vogliate creare un CD con il vostro repository masterizzate il contenuto di ''/usr/repository'' e ricordate il nome dato al CD. Nel caso vogliate creare un CD con il vostro repository masterizzate il contenuto di `/usr/repository` e ricordate il nome dato al CD.
Linea 75: Linea 65:
Sarà utile nella configurazione di ''/etc/apt/sources.list'' Sarà utile nella configurazione di `/etc/apt/sources.list`
Linea 77: Linea 67:
== Modifiche a /etc/apt/sources.list == = Modifiche a /etc/apt/sources.list =
Linea 79: Linea 69:
Per poter usare il repository con ''APT/SYNAPTIC'' è necessario aggiungerlo in ''/etc/apt/sources.list'' Per poter usare il repository con '''`apt`''' o '''`Synaptic`''' è necessario aggiungerlo all'interno del file `/etc/apt/sources.list`
Linea 84: Linea 74:
Linea 86: Linea 75:

 
deb file:/usr repository/
deb file:/usr repository/
Linea 92: Linea 79:
Linea 94: Linea 80:
Linea 96: Linea 81:
Linea 100: Linea 84:
Linea 102: Linea 85:
Linea 104: Linea 86:
Linea 108: Linea 89:
Linea 110: Linea 90:
Linea 112: Linea 91:
Linea 115: Linea 93:
Al successivo ''update'' di APT/SYNAPTIC "dovremmo" trovare i nostri pacchetti. Al successivo ''update'' di '''`apt`''' o '''`Synaptic`''' "dovremmo" trovare i nostri pacchetti.
Linea 117: Linea 95:
 * Scritto da: BeniaminoCaputo ----
Linea 119: Linea 97:
 * Il: 15 giugno 2005
 * Scritto da: BeniaminoCaputo

BR

Introduzione

Capita spesso di voler creare un archivio "locale" di software da poter installare via apt o Synaptic. I motivi possono essere vari: si possiede una connessione lenta e si vuole sfruttare per i download un connessione più veloce di un amico o dell'ufficio; si vogliono salvare per una nuova installazione tutti i software già scaricati automaticamente senza doverli nuovamente riscaricare...

Creazione del repository locale

Creiamo una directory in cui inserire i pacchetti che formeranno il nostro repository.

Ad esempio:

sudo mkdir /usr/repository 

Il procedimento per la creazione di un repository contenente pacchetti binari o sorgenti è leggermente diverso:

Creazione di un repository per pacchetti binari

Inseriamo nella directory i pacchetti .deb che vogliamo inserire nel repository.

Possiamo effettuare il download da Internet oppure prendere quelli eventualmente già scaricati in /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 con:

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, high, sezione è il nome della sezione nella quale troveremo il pacchetto in Synaptic.

Per creare il repository da terminale ci posizionamo su /usr

cd /usr

e diamo il comando:

sudo dpkg-scanpackages repository indice | gzip > repository/Packages.gz

La creazione del file indice non è obbligatoria, se decidiamo di non crearlo sostituiamo nel comando precedente «indice» con «/dev/null»

Creazione di un repository per pacchetti sorgenti

Inseriamo nella directory i pacchetti .orig.tar.gz, .dsc e .diff.gz che vogliamo inserire nel repository.

Per creare il repository da terminale ci posizionamo nella cartella /usr:

cd /usr

e diamo il comando:

sudo dpkg-scansources repository | gzip > repository/Sources.gz

Nel caso di pacchetti sorgenti non c'è il file «indice» come al caso precedente.

Masterizzazione

Nel caso vogliate creare un CD con il vostro repository masterizzate il contenuto di /usr/repository e ricordate il nome dato al CD.

Sarà utile nella configurazione di /etc/apt/sources.list

Modifiche a /etc/apt/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 "dovremmo" trovare i nostri pacchetti.