Creare un Repository Debian: differenze tra le versioni

mNessun oggetto della modifica
Riga 159: Riga 159:
Nelle ultime due linee possiamo notare come la provenienza del pacchetto sia '''Repository di esempio:unstable''' come indicato nel nostro file '''Release'''.
Nelle ultime due linee possiamo notare come la provenienza del pacchetto sia '''Repository di esempio:unstable''' come indicato nel nostro file '''Release'''.
===Uso in rete (http)===
===Uso in rete (http)===
rendere disponibile in rete il repository che abbiamo appena creato un' operazione estremamente semplice. Non dovremo fare altro che copiare la root del repository in una directory accessibile al nostro server web ed indicare l' [[URI]] corretto nei sources.list delle macchine che dovranno accedere ad esso.
Nel caso in cui stiamo usando Apache e la DocumentRoot sia /var/www sar sufficiente impartire:
<pre>
# cp -R /home/utente/debian/ /var/www/
</pre>
Ora dobbiamo modificare i sources.list in modo che puntino a questo repository.
Poniamo che il server che mette a disposizione il repositry abbia il [FQDN]] debian.prova.net. La sintassi da utilizzare nel sources.list la seguente:
<pre>
deb http://debian.prova.net/debian/ binary/
deb-src http://debian.prova.net/debian/ source/
</pre>
Dobbiamo fare '''estrema''' attenzione ai backslash ("/") perch hanno un uso preciso all' interno di sources.list. Nel nostro caso '''necessario''' che sia l' URL (http://debian.prova.net/debian) sia l' archivio (binary o source) sia terminato con un "/", altrimenti otterremo un errore di questo tipo:
<pre>
# apt-get update
E: La linea x in /etc/apt/sources.list (dist parse) non corretta
</pre>
Se abbiamo invece scritto correttamente, quando lanceremo apt-get update, vedremo APT dialogare con il nostro web server e reperire l' elenco dei nostri pacchetti:
<pre>
# apt-get update
Get:1 http://debian.prova.net binary/ Packages [1377B]
Get:2 http://debian.prova.net binary/ Release [97B]
Get:3 http://debian.prova.net source/ Sources [412B]
Get:4 http://debian.prova.net source/ Release [100B]
</pre>
Per il test e l' ordine con cui i pacchetti vengono installati da APT, vi rimando alla lettura del [[paragrafo precedente]]
806

contributi