|
Dimensione: 3034
Commento:
|
Dimensione: 3234
Commento:
|
| 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 ... | 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 ... |
| Linea 3: | Linea 3: |
| = Creazione del repository locale= | == Creazione del repository locale == |
| Linea 7: | Linea 8: |
| sudo mkdir /usr/repository | {{{ sudo mkdir /usr/repository }}} |
| Linea 11: | Linea 17: |
| = Creazione di un repository per pacchetti binari = | == Creazione di un repository per pacchetti binari == |
| Linea 13: | Linea 20: |
| Possiamo effettuare il download da Internet oppure prendere quelli eventualmente già scaricati in /var/cache/apt/archives | |
| Linea 15: | Linea 21: |
| Creiamo un file di testo in /usr dove inseriamo delle informazioni supplementari sui pacchetti. | Possiamo effettuare il download da Internet oppure prendere quelli eventualmente già scaricati in ''/var/cache/apt/archives'' |
| Linea 17: | Linea 23: |
| Il nome del file non è importante, per comodità supponiamo di chiamarlo indice, la sua struttura è composta da una riga per pacchetto con: | 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: |
| Linea 21: | Linea 29: |
| 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. | 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. |
| Linea 23: | Linea 31: |
| Per creare il repository da terminale ci posizionamo su /usr | Per creare il repository da terminale ci posizionamo su ''/usr'' {{{ |
| Linea 26: | Linea 36: |
}}} |
|
| Linea 28: | Linea 41: |
| {{{ |
|
| Linea 29: | Linea 44: |
}}} |
|
| Linea 31: | Linea 49: |
| = Creazione di un repository per pacchetti sorgenti = | == Creazione di un repository per pacchetti sorgenti == |
| Linea 36: | Linea 55: |
| cd /usr | {{{ cd /usr }}} |
| Linea 39: | Linea 63: |
| {{{ |
|
| Linea 40: | Linea 66: |
}}} |
|
| Linea 42: | Linea 71: |
| = 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 |
== Masterizzazione == |
| Linea 46: | Linea 73: |
| = Modifiche a /etc/apt/sources.list = Per poter usare il repository con APT/SYNAPTIC è necessario aggiungerlo in /etc/apt/sources.list |
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/SYNAPTIC'' è necessario aggiungerlo in ''/etc/apt/sources.list'' |
| Linea 52: | Linea 84: |
| deb file:/usr repository/ | {{{ deb file:/usr repository/ }}} |
| Linea 54: | Linea 92: |
{{{ |
|
| Linea 55: | Linea 96: |
}}} |
|
| Linea 56: | Linea 100: |
{{{ |
|
| Linea 57: | Linea 104: |
}}} |
|
| Linea 58: | Linea 108: |
{{{ |
|
| Linea 59: | Linea 112: |
}}} |
|
| Linea 60: | Linea 116: |
* Scritto da: BeniaminoCaputo * Il: 15 giugno 2005 |
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 ...
Creazione del repository locale
Creiamo una directory in cui inserire i pacchetti che formeranno il nostro repository.
Ad Es.
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 su /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.
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/SYNAPTIC è necessario aggiungerlo in /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/SYNAPTIC "dovremmo" trovare i nostri pacchetti.
Scritto da: BeniaminoCaputo
- Il: 15 giugno 2005
