Configurazioni raccomandate per sources.list (lista di repository)

Da Guide@Debianizzati.Org.
Vai alla navigazione Vai alla ricerca
Trash 01.png Attenzione. Questa guida è stata proposta per la cancellazione in quanto contenente materiale potenzialmente dannoso, inutile o fuorviante.
Motivo: Guida di prova (scritta da me) non più necessaria, è meglio invece ridefinire la sezione sui Repository, divisi attualmente in ufficiali, speciali e backports; anche se sono tutti ufficiali, una volta che sarà rilasciata Wheezy-LTS.



Introduzione

Per la scelta della release, e quindi della sezione della guida da cui copiare i repository, si raccomanda la lettura delle seguenti pagine:

  1. La struttura della Distribuzione
  2. Sezioni dei repository

In questa guida infatti questi concetti saranno introdotti solo molto brevemente.

Dopodiché si deve modificare il file /etc/apt/sources.list, sostituendone il contenuto con una delle configurazioni riportate nelle sezioni successive, relative ai casi più comuni.

Con privilegi di amministrazione, a partire da Debian 8 (Jessie), è sufficiente utilizzare apt come segue:

# apt edit-sources

per lanciare il proprio editor testuale predefinito, per esempio nano (con cui, una volta concluso, per salvare basta premere Ctrl-o e per uscire Ctrl-x).

Utilizzando apt si beneficerà di un primitivo controllo di sintassi. Per versioni precedenti invece è necessario modificare direttamente il file dei repository:

# edit /etc/apt/sources.list

In entrambi i casi, per rendere effettive le modifiche, è necessario un aggiornamento di APT:

# apt-get update

Stable

Stable con i soli repository principali

Rappresenta la configurazione con maggiori controlli sui pacchetti, che per contro si troveranno in uno stato meno aggiornato.

I pacchetti possono essere aggiornati soltanto per motivi di sicurezza, attraverso il relativo repository, oppure al rilascio di una point release.

Con repository sorgenti

È la configurazione di default per la stable, attualmente Debian 12 "bookworm". Vedere qui.

Senza repository sorgenti attivi

Se non si utilizza il codice sorgente dei pacchetti, l'aggiornamento sarà più veloce con le righe relative ai sorgenti commentate.

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

Senza repository sorgenti attivi, e con sezioni contrib e non-free

Con le sezioni contrib e non-free attive, si avrà accesso anche a software non libero o che comunque non rispetta pienamente le Debian Free Software Guidelines, che è distribuito nella sola sezione main: l'unica autosufficiente.

deb http://ftp.it.debian.org/debian/ bookworm main contrib non-free
#deb-src http://ftp.it.debian.org/debian/ bookworm main contrib non-free
 
# Aggiornamenti di sicurezza
deb http://security.debian.org/ bookworm/updates main contrib non-free
#deb-src http://security.debian.org/ bookworm/updates main contrib non-free

Stable con aggiornamenti più tempestivi

È una configurazione in cui gli aggiornamenti già approvati possono essere effettuati quando pronti, anziché attendere la prossima point release, anche quando non relativi a problemi di sicurezza.

Può essere di importanza per esempio per gli aggiornamenti di Clamav antivirus, tzdata, ecc...

Con repository sorgenti

deb http://ftp.it.debian.org/debian/ bookworm main
deb-src http://ftp.it.debian.org/debian/ bookworm main
 
# Aggiornamenti di sicurezza
deb http://security.debian.org/ bookworm/updates main
deb-src http://security.debian.org/ bookworm/updates main
 
# Altri aggiornamenti
deb http://ftp.it.debian.org/debian/ bookworm-updates main
deb-src http://ftp.it.debian.org/debian/ bookworm-updates main

Senza repository sorgenti attivi

Se non si utilizza il codice sorgente dei pacchetti, l'aggiornamento sarà più veloce con le righe relative ai sorgenti commentate.

deb http://ftp.it.debian.org/debian/ bookworm main
#deb-src http://ftp.it.debian.org/debian/ bookworm main
 
# Aggiornamenti di sicurezza
deb http://security.debian.org/ bookworm/updates main
#deb-src http://security.debian.org/ bookworm/updates main
 
# Altri aggiornamenti
deb http://ftp.it.debian.org/debian/ bookworm-updates main
#deb-src http://ftp.it.debian.org/debian/ bookworm-updates main

Senza repository sorgenti attivi, e con sezioni contrib e non-free

Con le sezioni contrib e non-free attive, si avrà accesso anche a software non libero o che comunque non rispetta pienamente le Debian Free Software Guidelines, che è distribuito nella sola sezione main: l'unica autosufficiente.

deb http://ftp.it.debian.org/debian/ bookworm main contrib non-free
#deb-src http://ftp.it.debian.org/debian/ bookworm main contrib non-free
 
# Aggiornamenti di sicurezza
deb http://security.debian.org/ bookworm/updates main contrib non-free
#deb-src http://security.debian.org/ bookworm/updates main contrib non-free
 
# Altri aggiornamenti
deb http://ftp.it.debian.org/debian/ bookworm-updates main contrib non-free
#deb-src http://ftp.it.debian.org/debian/ bookworm-updates main contrib non-free

Stable con pacchetti più aggiornati

È una configurazione più consigliata per uso personale, anche se leggermente meno stabile, almeno per i pacchetti provenienti dai backports, che sono della stessa versione di testing, anche se ricompilati per non richiederne le dipendenze.

Con repository sorgenti

deb http://ftp.it.debian.org/debian/ bookworm main
deb-src http://ftp.it.debian.org/debian/ bookworm main
 
# Aggiornamenti di sicurezza
deb http://security.debian.org/ bookworm/updates main
deb-src http://security.debian.org/ bookworm/updates main
 
# Altri aggiornamenti
deb http://ftp.it.debian.org/debian/ bookworm-updates main
deb-src http://ftp.it.debian.org/debian/ bookworm-updates main
 
# Backports
deb http://ftp.it.debian.org/debian/ bookworm-backports main
deb-src http://ftp.it.debian.org/debian/ bookworm-backports main

Senza repository sorgenti attivi

Se non si utilizza il codice sorgente dei pacchetti, l'aggiornamento sarà più veloce con le righe relative ai sorgenti commentate.

deb http://ftp.it.debian.org/debian/ bookworm main
#deb-src http://ftp.it.debian.org/debian/ bookworm main
 
# Aggiornamenti di sicurezza
deb http://security.debian.org/ bookworm/updates main
#deb-src http://security.debian.org/ bookworm/updates main
 
# Altri aggiornamenti
deb http://ftp.it.debian.org/debian/ bookworm-updates main
#deb-src http://ftp.it.debian.org/debian/ bookworm-updates main
 
# Backports
deb http://ftp.it.debian.org/debian/ bookworm-backports main
#deb-src http://ftp.it.debian.org/debian/ bookworm-backports main

Senza repository sorgenti attivi, e con sezioni contrib e non-free

Con le sezioni contrib e non-free attive, si avrà accesso anche a software non libero o che comunque non rispetta pienamente le Debian Free Software Guidelines, che è distribuito nella sola sezione main: l'unica autosufficiente.

deb http://ftp.it.debian.org/debian/ bookworm main contrib non-free
#deb-src http://ftp.it.debian.org/debian/ bookworm main contrib non-free
 
# Aggiornamenti di sicurezza
deb http://security.debian.org/ bookworm/updates main contrib non-free
#deb-src http://security.debian.org/ bookworm/updates main contrib non-free
 
# Altri aggiornamenti
deb http://ftp.it.debian.org/debian/ bookworm-updates main contrib non-free
#deb-src http://ftp.it.debian.org/debian/ bookworm-updates main contrib non-free
 
# Backports
deb http://ftp.it.debian.org/debian/ bookworm-backports main contrib non-free
#deb-src http://ftp.it.debian.org/debian/ bookworm-backports main contrib non-free

Testing

Per Codename

Quando avverrà il passaggio di versione, sarà la successiva Debian stable. Utilizzarla può quindi servire per evitarsi un aggiornamento di sistema, soprattutto quando il rilascio è prossimo, ma è bene ricordare che i pacchetti potrebbero ancora contenere bug critici da risolvere.

Con repository sorgenti

È la configurazione di default per testing, attualmente Debian "trixie". Vedere qui.

Senza repository sorgenti attivi

Se non si utilizza il codice sorgente dei pacchetti, l'aggiornamento sarà più veloce con le righe relative ai sorgenti commentate.

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

Senza repository sorgenti attivi, e con sezioni contrib e non-free

Con le sezioni contrib e non-free attive, si avrà accesso anche a software non libero o che comunque non rispetta pienamente le Debian Free Software Guidelines, che è distribuito nella sola sezione main: l'unica autosufficiente.

deb http://ftp.it.debian.org/debian/ trixie main contrib non-free
#deb-src http://ftp.it.debian.org/debian/ trixie main contrib non-free
 
# Aggiornamenti di sicurezza
deb http://security.debian.org/ trixie/updates main contrib non-free
#deb-src http://security.debian.org/ trixie/updates main contrib non-free

Per Suite

Per restare sempre con Debian testing, è necessario che nei repository si utilizzi la suite, ossia testing, al posto del codename. Non si può comunque considerare una rolling release, per via del freeze a cui è sottoposta. Inoltre va tenuto presente che la sua stabilità varierà molto in base a quanto tempo manca per il rilascio della stable successiva.

Informalmente è stata a lungo quella consigliata dalla comunità Debian per uso desktop, ma con l'arrivo dei backports la stable è diventata quella preferibile. La testing è ottima, se si è abbastanza esperti, per poter contribuire alla segnalazione di bug riscontrati nei pacchetti, prima che entrino a far parte dei repository della stable successiva.

Con repository sorgenti

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

Senza repository sorgenti attivi

Se non si utilizza il codice sorgente dei pacchetti, l'aggiornamento sarà più veloce con le righe relative ai sorgenti commentate.

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

Senza repository sorgenti attivi, e con sezioni contrib e non-free

Con le sezioni contrib e non-free attive, si avrà accesso anche a software non libero o che comunque non rispetta pienamente le Debian Free Software Guidelines, che è distribuito nella sola sezione main: l'unica autosufficiente.

deb http://ftp.it.debian.org/debian/ testing main contrib non-free
#deb-src http://ftp.it.debian.org/debian/ testing main contrib non-free
 
# Aggiornamenti di sicurezza
deb http://security.debian.org/ testing/updates main contrib non-free
#deb-src http://security.debian.org/ testing/updates main contrib non-free

Con altri repository

Leggere la guida su Repository & pinning.

Sid

Contiene pacchetti non testati, se non in modo automatico per garantire la compilazione. È fortemente sconsigliata per chi non è esperto, motivo per cui non è - né sarà mai - propriamente rilasciata.

Gli utenti più esperti possono invece preferirla alla testing, perché permette loro di scegliere quali pacchetti installare in base alle loro esigenze e alla loro valutazione dei bug segnalati, senza dover attendere che una data versione di un pacchetto sia prima approvata per testing.

Con repository sorgenti

È la configurazione di default per Unstable, il cui codename è sempre Sid. Vedere qui.

Senza repository sorgenti attivi

Se non si utilizza il codice sorgente dei pacchetti, l'aggiornamento sarà più veloce con le righe relative ai sorgenti commentate.

deb http://ftp.it.debian.org/debian/ sid main
#deb-src http://ftp.it.debian.org/debian/ sid main

Senza repository sorgenti attivi, e con sezioni contrib e non-free

Con le sezioni contrib e non-free attive, si avrà accesso anche a software non libero o che comunque non rispetta pienamente le Debian Free Software Guidelines, che è distribuito nella sola sezione main: l'unica autosufficiente.

deb http://ftp.it.debian.org/debian/ sid main contrib non-free
#deb-src http://ftp.it.debian.org/debian/ sid main contrib non-free