I repository ed il loro utilizzo: differenze tra le versioni

reintegrati esempi minori, relativi a wheezy anziché stable
(rimozioni/spostamento parti duplicate, trattate in altre guide)
(reintegrati esempi minori, relativi a wheezy anziché stable)
Riga 101: Riga 101:
* <code>'''distribuzione'''</code>: indica la [[La struttura della Distribuzione|distribuzione (o release)]] utilizzata, è possibile usare il nome in codice (<code>lenny</code>, <code>squeeze</code>, <code>sid</code>) o il nome generico (<code>stable</code>, <code>testing</code>, <code>unstable</code>);
* <code>'''distribuzione'''</code>: indica la [[La struttura della Distribuzione|distribuzione (o release)]] utilizzata, è possibile usare il nome in codice (<code>lenny</code>, <code>squeeze</code>, <code>sid</code>) o il nome generico (<code>stable</code>, <code>testing</code>, <code>unstable</code>);
* <code>'''componente/i'''</code>: indica le sezioni (<code>main</code>, <code>contrib</code>, <code>non-free</code>) del repository da inserire; sono possibili scelte multiple.
* <code>'''componente/i'''</code>: indica le sezioni (<code>main</code>, <code>contrib</code>, <code>non-free</code>) del repository da inserire; sono possibili scelte multiple.
=== Alcuni esempi ===
Non c'è niente di meglio, per capire la sintassi del file <code>sources.list</code>, di un po' di esempi.
I repository ufficiali con solo software libero (binari e sorgenti) presi da un mirror italiano:
<pre>
deb http://ftp.it.debian.org/debian/ wheezy main
deb-src http://ftp.it.debian.org/debian/ wheezy main
</pre>
E repository relativo di sicurezza:
<pre>
deb http://security.debian.org/ wheezy main
deb-src http://security.debian.org/ wheezy main
</pre>
Ecco come invece si presenta la riga se si sceglie di aggiungere anche contrib e non-free ai due repository precedenti:
<pre>
deb http://ftp.it.debian.org/debian/ stable main contrib non-free
deb-src http://ftp.it.debian.org/debian/ stable main contrib non-free
# Sicurezza
deb http://security.debian.org/ wheezy main contrib non-free
deb-src http://security.debian.org/ wheezy main contrib non-free
</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 da '''#'''m così da essere disabilitati ma facilmente riabilitabili.
Il repository di apt-build:
<pre>
deb file:/var/cache/apt-build/repository apt-build main
</pre>
Un repository 'artigianale' accessibile tramite un webserver:
<pre>
deb http://repos.debianizzati.org ./
</pre>
Un repository situato nella home dell'utente maxer, creato con <code>dpkg-scanpackages</code>:
<pre>
deb file:/home/maxer/repos ./
</pre>
Per altri repository vedere: [[Repository ufficiali|Lista repository ufficiali Debian]] e [[Repository non ufficiali]].


=== Sources.list aggiuntivi ===
=== Sources.list aggiuntivi ===
Riga 142: Riga 185:


Per aggiungere software non libero è necessario aggiungere le sezioni ''contrib'' e ''non-free'', come già visto in precedenza, per ogni repository.
Per aggiungere software non libero è necessario aggiungere le sezioni ''contrib'' e ''non-free'', come già visto in precedenza, per ogni repository.
Nell'esempio i repository del codice sorgente sono commentati, e quindi disabilitati. Per riabilitarli è necessario modificare il file, rimuovendo il carattere '''#''' prima di ogni riga iniziante con <code>#deb-src</code>, salvare il file e riaggiornare la lista dei pacchetti.


= Approfondimenti =
= Approfondimenti =
3 581

contributi