3 581
contributi
m (→Sezioni: chiarimento contrib) |
(rimozioni/spostamento parti duplicate, trattate in altre guide) |
||
Riga 56: | Riga 56: | ||
=== Sezioni === | === Sezioni === | ||
I repository ufficiali sono divisi in tre sezioni: | |||
* '''main''' è la principale, che contiene il 90% dei pacchetti presenti in Debian, e l'unica necessaria. È composta soltanto dai pacchetti che soddisfano tutte le seguenti condizioni: | * '''main''' è la principale, che contiene il 90% dei pacchetti presenti in Debian, e l'unica sia necessaria che autosufficiente. È composta soltanto dai pacchetti che soddisfano tutte le seguenti condizioni: | ||
** rispettano completamente le [[DFSG|Debian Free Software Guidelines]], che garantiscono che il software presente è [[Software Libero]] (e quindi anche Open Source) e che ogni altro materiale (documentazione, dati, musica, ecc...) di questa sezione è ridistribuibile alle stesse condizioni; | ** rispettano completamente le [[DFSG|Debian Free Software Guidelines]], che garantiscono che il software presente è [[Software Libero]] (e quindi anche Open Source) e che ogni altro materiale (documentazione, dati, musica, ecc...) di questa sezione è ridistribuibile alle stesse condizioni; | ||
** non dipendono per l'esecuzione o la compilazione da pacchetti non presenti nella sezione '''main'''; | ** non dipendono per l'esecuzione o la compilazione da pacchetti non presenti nella sezione '''main'''; | ||
Riga 77: | Riga 77: | ||
È importante inserire i repository con un giusto ordine: i primi in elenco, infatti, sono i più importanti (o favoriti). Per migliorare le performance, è consigliabile ordinarli per velocità (es. prima il CD-ROM, poi la rete locale, poi internet, ecc.). | È importante inserire i repository con un giusto ordine: i primi in elenco, infatti, sono i più importanti (o favoriti). Per migliorare le performance, è consigliabile ordinarli per velocità (es. prima il CD-ROM, poi la rete locale, poi internet, ecc.). | ||
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 impartire il comando: | ||
<pre># apt-get update</pre> | <pre># apt-get update</pre> | ||
per aggiornare la lista dei pacchetti. | per aggiornare la lista dei pacchetti. | ||
Riga 103: | 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. | ||
=== Sources.list aggiuntivi === | === Sources.list aggiuntivi === | ||
Riga 156: | Riga 115: | ||
Bisogna specificare obbligatoriamente il percorso completo del file se questo non si trova nella directory <code>/etc/apt/sources.list.d</code> | Bisogna specificare obbligatoriamente il percorso completo del file se questo non si trova nella directory <code>/etc/apt/sources.list.d</code> | ||
= | === Esempio di configurazione raccomandata === | ||
Per avere una Debian stable completamente libera, di seguito si propone una configurazione del file <code>/etc/apt/souces.list</code>: | |||
<pre> | <pre> | ||
# Repository principale | |||
deb http://ftp.it.debian.org/debian/ | deb http://ftp.it.debian.org/debian/ wheezy main | ||
deb-src http://ftp.it.debian.org/debian/ | #deb-src http://ftp.it.debian.org/debian/ wheezy main | ||
# Aggiornamenti di sicurezza | |||
deb http://security.debian.org/ | deb http://security.debian.org/ wheezy/updates main | ||
deb-src http://security.debian.org/ | #deb-src http://security.debian.org/ wheezy/updates main | ||
# Aggiornamenti raccomandati (ex-volatile) | |||
deb http://ftp.it.debian.org/debian/ | deb http://ftp.it.debian.org/debian/ wheezy-updates main | ||
deb-src http://ftp.it.debian.org/debian/ | #deb-src http://ftp.it.debian.org/debian/ wheezy-updates main | ||
# Backports | |||
deb http://ftp.it.debian.org/debian/ | deb http://ftp.it.debian.org/debian/ wheezy-backports main | ||
deb-src http://ftp.it.debian.org/debian/ | #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 meno che non sia contenuto nei backports. Per installare un pacchetto dai ''backports'', e tenerlo poi aggiornato in automatico, è necessario prima installarlo manualmente dai backports: | |||
Per | |||
<pre>apt-get -t wheezy-backports install nome_pacchetto</pre> | |||
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 = | ||
Riga 300: | Riga 163: | ||
: [[Utente:Wtf|Wtf]] | : [[Utente:Wtf|Wtf]] | ||
: [[Utente:Marcomg|Marcomg]] | : [[Utente:Marcomg|Marcomg]] | ||
: [[Utente:HAL 9000|HAL 9000]] | : [[Utente:HAL 9000|HAL 9000]] 20:36, 29 ago 2014 (CEST) | ||
|Numero_revisori = 5 | |Numero_revisori = 5 | ||
}} | }} | ||
[[Categoria:Repository ufficiali]][[Categoria:Apt]] | [[Categoria:Repository ufficiali]][[Categoria:Apt]] |
contributi