I repository ed il loro utilizzo: differenze tra le versioni

modificato experimental (non autosufficiente), ripristino sorgenti ovunque, rimossa doppia sezione free/non-free per la stable (mia precedente aggiunta)
(modificato experimental (non autosufficiente), ripristino sorgenti ovunque, rimossa doppia sezione free/non-free per la stable (mia precedente aggiunta))
Riga 76: Riga 76:
Se non si hanno esigenze particolari, gli utenti che installano Debian da CD o DVD possono cancellare o commentare le righe corrispondenti a queste sorgenti in <code>/etc/apt/sources.list</code> subito dopo l'installazione. Il motivo è dovuto al fatto che i pacchetti che si trovano su questi supporti sono rapidamente superati dagli aggiornamenti presenti nei [[repository ufficiali]]; questi ultimi, se assenti, vanno ovviamente aggiunti manualmente ad <code>/etc/apt/sources.list</code>.
Se non si hanno esigenze particolari, gli utenti che installano Debian da CD o DVD possono cancellare o commentare le righe corrispondenti a queste sorgenti in <code>/etc/apt/sources.list</code> subito dopo l'installazione. Il motivo è dovuto al fatto che i pacchetti che si trovano su questi supporti sono rapidamente superati dagli aggiornamenti presenti nei [[repository ufficiali]]; questi ultimi, se assenti, vanno ovviamente aggiunti manualmente ad <code>/etc/apt/sources.list</code>.


Ogni volta che si aggiunge o si rimuove un repository dal file <code>sources.list</code> è necessario impartire il comando:
Ogni volta che si aggiunge o si rimuove un repository dal file <code>sources.list</code> è necessario aggiornare la lista dei [[pacchetto|pacchetti]] del sistema. Per esempio eseguendo:
<pre># apt-get update</pre>
<pre># apt-get update</pre>
per aggiornare la lista dei pacchetti.


=== Sintassi ===
=== Sintassi ===
Riga 122: Riga 121:
</pre>
</pre>


I repository sorgenti (''deb-src'') si possono anche rimuovere, se non si scaricano i sorgenti per controllarli o modificarli. Nei successivi esempi saranno sempre inseriti commentati (ossia preceduti dal carattere '''#'''), così da essere disabilitati ma facilmente riabilitabili.
I repository sorgenti (''deb-src'') si possono anche rimuovere, se non si scaricano i sorgenti per controllarli o modificarli, oppure commentarli per poterli riabilitare facilmente.


Il repository di apt-build:
Il repository di apt-build:
Riga 153: Riga 152:


=== Esempi di configurazioni consigliate ===
=== Esempi di configurazioni consigliate ===
====Stable con software libero====
====Stable====
Per avere una Debian stable completamente libera, di seguito si propone una configurazione del file <code>/etc/apt/sources.list</code> con soli repository ufficiali, utilizzando il [[mirror]] italiano:
Per avere una Debian stable completamente libera, di seguito si propone una configurazione del file <code>/etc/apt/sources.list</code> con soli repository ufficiali, utilizzando il [[mirror]] italiano:
<pre>
<pre>
# Repository principale
# Repository principale
deb http://ftp.it.debian.org/debian/ wheezy main
deb http://ftp.it.debian.org/debian/ wheezy main
#deb-src http://ftp.it.debian.org/debian/ wheezy main
deb-src http://ftp.it.debian.org/debian/ wheezy main


# Aggiornamenti di sicurezza
# Aggiornamenti di sicurezza
deb http://security.debian.org/ wheezy/updates main
deb http://security.debian.org/ wheezy/updates main
#deb-src http://security.debian.org/ wheezy/updates main
deb-src http://security.debian.org/ wheezy/updates main


# Aggiornamenti raccomandati (ex-volatile)
# Aggiornamenti raccomandati (ex-volatile)
deb http://ftp.it.debian.org/debian/ wheezy-updates main
deb http://ftp.it.debian.org/debian/ wheezy-updates main
#deb-src http://ftp.it.debian.org/debian/ wheezy-updates main
deb-src http://ftp.it.debian.org/debian/ wheezy-updates main


# Backports
# Backports
deb http://ftp.it.debian.org/debian/ wheezy-backports main
deb http://ftp.it.debian.org/debian/ wheezy-backports main
#deb-src http://ftp.it.debian.org/debian/ wheezy-backports main
deb-src http://ftp.it.debian.org/debian/ wheezy-backports main
</pre>
</pre>


Si avrà sempre la versione più aggiornata disponibile di un pacchetto presente in uno di questi repository, a eccezione dei ''backports''. Per maggiori informazioni e istruzioni su come installare un pacchetto dai ''backports'' si rimanda a [[Il repository Backports#Utilizzo | questa sezione]] della loro guida.
Si avrà sempre la versione più aggiornata disponibile di un pacchetto presente in uno di questi repository, a eccezione dei ''backports''. Per maggiori informazioni e istruzioni su come installare un pacchetto dai ''backports'' si rimanda a [[Il repository Backports#Utilizzo | questa sezione]] della loro guida.<br/>
 
In particolare per un sistema di produzione va considerato che i ''backports'' non sono sottoposti agli stessi controlli degli altri repository.
In particolare per un sistema di produzione va considerato che i ''backports'' non sono sottoposti agli stessi controlli degli altri repository.


====Stable con software non libero====
I repository dei sorgenti sono abilitati, come di default, ma se non si è interessati si possono commentare con <code>#</code> le righe inizianti con <code>deb-src</code>.
Per aggiungere software non libero sono necessarie una o entrambe le [[sezione|sezioni]] ''contrib'' e ''non-free'', come già visto in precedenza, per ogni repository. Ad esempio per abilitare entrambe le sezioni si consiglia che <code>/etc/apt/sources.list</code> abbia i seguenti repository:
<pre>
# Repository principale
deb http://ftp.it.debian.org/debian/ wheezy main contrib non-free
#deb-src http://ftp.it.debian.org/debian/ wheezy main contrib non-free


# Aggiornamenti di sicurezza
E per abilitare una o entrambe le sezioni [[contrib]] e [[non-free]], è necessario aggiungerle a ogni repository dopo [[main]], come già visto in precedenza.
deb http://security.debian.org/ wheezy/updates main contrib non-free
#deb-src http://security.debian.org/ wheezy/updates main contrib non-free


# Aggiornamenti raccomandati (ex-volatile)
==== Testing o Unstable ====
deb http://ftp.it.debian.org/debian/ wheezy-updates main contrib non-free
#deb-src http://ftp.it.debian.org/debian/ wheezy-updates main contrib non-free
 
# Backports
deb http://ftp.it.debian.org/debian/ wheezy-backports main contrib non-free
#deb-src http://ftp.it.debian.org/debian/ wheezy-backports main contrib non-free
</pre>
 
Si avrà sempre la versione più aggiornata disponibile di un pacchetto presente in uno di questi repository, a eccezione dei ''backports''. Per maggiori informazioni e istruzioni su come installare un pacchetto dai ''backports'' si rimanda a [[Il repository Backports#Utilizzo | questa sezione]] della loro guida.
 
In particolare per un sistema di produzione va considerato che i ''backports'' non sono sottoposti agli stessi controlli degli altri repository.
 
==== Testing e Unstable ====
Leggere la guida: [[Repository ufficiali]]
Leggere la guida: [[Repository ufficiali]]


==== Experimental ====
==== Experimental ====
Leggere la sezione: [[Repository speciali#Debian_experimental | Debian experimental]] (repository speciali)
Si legga attentamente la sezione: [[Repository speciali#Debian_experimental | Debian experimental]] (repository speciali)
 
E si ricordi, non essendo autosufficienti, di utilizzare i repository di Debian '''unstable'''/'''Sid''' (reperibili [[Repository ufficiali#Unstable: Debian Sid|qui]]).


== Altre modifiche ai repository ==
== Altre modifiche ai repository ==
3 581

contributi