back

da 101 a 550 il pacchetto verrà installato a meno che ci sia disponibile una versione appartenente a qualsiasi release o che la versione installata sia più recente

da 0 a 100 il pacchetto viene installato solo se non è installata nessuna versione del pacchetto

minore di 0 previene l'installazione del pacchetto, qualsiasi sia l'origine


Avendo visto il valore del PIN possiamo adattare il nostro file /etc/apt/preferences ai nostri bisogni, bloccando o retrocedendo oppure aggiornando i vari pacchetti. Da tenere in considerazione che se usiamo una stable ed installiamo un pacchetto da testing o unstable non avremo più la garanzia che essa ci offre.

Qualche esempio pratico

Fondamentale aver creato il file /etc/apt/apt.conf (dove avremo specificato la nostra release preferita: stable o testing) e aver abilitato tutti i reposytory delle diverse release in /etc/apt/sources.list.

deb http://ftp.it.debian.org/debian/ stable main contrib non-free

deb http://mi.mirror.garr.it/mirrors/debian-multimedia stable main

deb http://www.backports.org/debian lenny-backports main contrib non-free

deb http://security.debian.org/ lenny/updates main contrib

deb http://volatile.debian.org/debian-volatile/ lenny/volatile main

deb http://ftp.it.debian.org/debian/ testing main contrib non-free

deb http://mi.mirror.garr.it/mirrors/debian-multimedia testing main

deb http://ftp.it.debian.org/debian/ unstable main contrib non-free

deb http://mi.mirror.garr.it/mirrors/debian-multimedia unstable main

Ovviamente chi usa Testing può omettere i repository della Stable.

Ora possiamo vedere la policy Debian riguardo alle release:

$ apt-cache policy

ci restituirà il PIN delle release, giusto per farci un'idea.

Lo stesso per vedere la policy di un singolo pacchetto. Ad es.:

$ apt-cache policy nano

back