|
Dimensione: 3234
Commento:
|
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 |
IndiceBRTableOfContents |
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.
Scritto da: BeniaminoCaputo
