Creare un Repository Debian: differenze tra le versioni

→‎Uso in locale: allow-insecure per un repository locale non firmato
mNessun oggetto della modifica
(→‎Uso in locale: allow-insecure per un repository locale non firmato)
 
(3 versioni intermedie di 2 utenti non mostrate)
Riga 5: Riga 5:
{{Versioni compatibili|Squeeze|Wheezy|Jessie}}
{{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' 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.
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: emmegi-archive-keyring
<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 archive-archive-keyring_2014.4_all.deb
$ 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.
3 581

contributi