534
contributi
mNessun oggetto della modifica |
|||
(6 versioni intermedie di 3 utenti non mostrate) | |||
Riga 3: | Riga 3: | ||
|successivo=Gestione di un repository con debarchiver | |successivo=Gestione di un repository con debarchiver | ||
}} | }} | ||
{{Versioni compatibili}} | {{Versioni compatibili|Squeeze|Wheezy|Jessie}} | ||
== Introduzione == | == Introduzione == | ||
La creazione di un repository Debian personale può essere utile nel caso si vogliano rendere disponibili per l'installazione tramite l'[[Introduzione all' | La creazione di un repository Debian personale può essere utile nel caso si vogliano rendere disponibili per l'installazione tramite l'[[Introduzione all'APT System|APT System]] i pacchetti <code>.deb</code> creati da noi. Il repository così creato può essere utilizzato all'interno della nostra LAN, oppure reso accessibile a un gran numero di utenti tramite Internet. | ||
Esistono fondamentalmente due diversi approcci alla creazione di un repository: | Esistono fondamentalmente due diversi approcci alla creazione di un repository: | ||
Riga 80: | Riga 80: | ||
=== I file di Release === | === I file di Release === | ||
Se volete poter usare il | Se volete poter usare il [[pinning]] o permetterne l'uso agli utenti del vostro repository, una volta creati i file <code>Packages.gz</code> e <code>Sources.gz</code>, dovete necessariamente creare un file apposito in ciascuna directory del vostro repository. | ||
Questi file sono chiamati file <code>'''Release'''</code>, sono normali file di testo ed hanno una struttura del tipo: | Questi file sono chiamati file <code>'''Release'''</code>, sono normali file di testo ed hanno una struttura del tipo: | ||
Riga 235: | Riga 235: | ||
Provvedere a mettere online il repository rendendo accessibile da un server web la cartella debian escludendo le directory db e conf, quindi modificare il file <code>/etc/apt/sources.list</code> aggiungendo la seguente riga: | Provvedere a mettere online il repository rendendo accessibile da un server web la cartella debian escludendo le directory db e conf, quindi modificare il file <code>/etc/apt/sources.list</code> aggiungendo la seguente riga: | ||
<pre>deb http://www.tuSito.do/debian/ sid main</pre> | <pre>deb http://www.tuSito.do/debian/ sid main</pre> | ||
{{Suggerimento|Per impedire l'accesso alle directory db e conf si potrebbe creare all'interno di ciascune di essa un file .htaccess contentente:<pre>deny from all</pre>}} | |||
=== Creazione pacchetto chiave GPG === | === Creazione pacchetto chiave GPG === | ||
Riga 249: | Riga 250: | ||
</pre> | </pre> | ||
Inserire all'interno del file control: | Inserire all'interno del file control: | ||
<pre>Package: | <pre>Package: myrepo-archive-keyring | ||
Version: 2014.4 | Version: 2014.4 | ||
Architecture: all | Architecture: all | ||
Riga 267: | Riga 268: | ||
<pre> | <pre> | ||
# chown -R root:root ./pkg | # chown -R root:root ./pkg | ||
$ dpkg-deb -b ./pkg | $ dpkg-deb -b ./pkg myrepo-archive-keyring_2014.4_all.deb | ||
</pre> | </pre> | ||
Il pacchetto contiene la chiave per autenticare il repository. | Il pacchetto contiene la chiave per autenticare il repository. | ||
Riga 274: | Riga 275: | ||
|Verificata_da= | |Verificata_da= | ||
: [[Utente:Tima|Tima]] 10:41, 16 mag 2013 (CEST) | : [[Utente:Tima|Tima]] 10:41, 16 mag 2013 (CEST) | ||
: [[Utente:Marcomg|marcomg]] 17:50, 23 mag 2014 (CEST) | |||
|Estesa_da= | |Estesa_da= | ||
: [[Utente:Marcomg|marcomg]] | : [[Utente:Marcomg|marcomg]] | ||
|Numero_revisori=2 | |Numero_revisori=2 | ||
}} | }} | ||
[[Categoria:Creare repository]] | [[Categoria:Creare repository]] |