3 581
contributi
mNessun oggetto della modifica |
(→Uso in locale: allow-insecure per un repository locale non firmato) |
||
(4 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 125: | Riga 125: | ||
In questo esempio abbiamo creato il repository nella directory <code>~/debian</code> e cioè nella directory <code>debian</code> all'interno della nostra home. Dovremo quindi aggiungere al file <code>/etc/apt/sources.list</code> due linee così composte: | In questo esempio abbiamo creato il repository nella directory <code>~/debian</code> e cioè nella directory <code>debian</code> all'interno della nostra home. Dovremo quindi aggiungere al file <code>/etc/apt/sources.list</code> due linee così composte: | ||
<pre> | <pre> | ||
deb file:///home/utente/debian binary/ | deb [allow-insecure=yes] file:///home/utente/debian binary/ | ||
deb-src file:///home/utente/debian source/ | deb-src [allow-insecure=yes] file:///home/utente/debian source/ | ||
</pre> | </pre> | ||
dove, alla parola ''utente'' dovete sostituire lo username dell'utente nella cui home risiede il repository. | dove, alla parola ''utente'' dovete sostituire lo username dell'utente nella cui home risiede il repository. L'uso di <code>allow-insecure=yes</code> permette l'uso di un repository non firmato e/o la cui chiave pubblica corrispondente non è stata aggiunta alle chiavi fidate di APT. | ||
Una volta fatto questo lanciate: | Una volta fatto questo lanciate: | ||
Riga 250: | 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 268: | 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. |
contributi