back
Stable

Prendiamo in considerazione di lavorare con una Stable e il file preferences nel seguente modo

Package: *
Pin: release a=stable
Pin-Priority: 900

Package: *
Pin: release o=Debian
Pin-Priority: -10

Cerchiamo di capire il significato delle tre righe

Package: *  vuol dire tutti i pacchetti

Pin: release a=stable   (a) tutti i pacchetti della release stable

Pin-Priority: 900   verranno installati solo pacchetti più \
                    aggiornati della stessa release (se ce ne sono)

mentre

Package: *  vuol dire tutti i pacchetti

Pin: release o=Debian  (other)  pacchetti di altre release 

Pin-Priority: -10 nessuna priorità

In questo caso verranno installati solo pacchetti più aggiornati della stessa release (se ce ne sono) e nessun altro pacchetto di release diverse verrà installato.
Se si vuole installare un pacchetto proveniente dalla release Testing si possono usare due comandi:

# apt-get install nome_pacchetto/testing

(installerà il pacchetto con le dipendenze della stable)

apt-get install -t testing nome_pacchetto

(installerà il pacchetto con le dipendenze della release testing. Il pacchetto non verrà più aggiornato fino a quando non ridaremo lo stesso comando)

ATTENZIONE: considerata la stabilità della release Stable usando pacchetti di altre release potrebbe comprometterne la stabilità. Per avere una perfetta integrazione con Stable meglio usare il pinning con i pacchetti provenienti dai backports.

back