So - und dann setz ich doch noch einen drauf. Wer z.B. für das Brutzeln von Silberlingen das tolle k3b installieren möchte und eine testing/Etch-Installation hat, wird sich sicherlich ärgern - denn k3b gibt es nur in unstable.
Hier kommt der sogenannte pinning-mechanismus zum Einsatz.
Wir öffnen nocheinmal unsere sources.list:
joe /etc/apt/sources.list
und kopieren die oberste Zeile direkt nochmal dadrunter - nur das wir jetzt aus dem testing ein unstable machen - Resultat:
deb
ftp://debian.uni-essen.de/debian/ testing main contrib non-free
deb
ftp://debian.uni-essen.de/debian/ unstable main contrib non-free
deb-src
ftp://debian.uni-essen.de/debian/ testing main contrib non-free
deb
http://security.debian.org/ testing/updates main
speichern und raus. Das war aber nur die halbe Miete - denn jetzt wüsste Debian ja nicht welche Version es nehmen soll.
Dafür legen wir eine neue Datei an:
joe /etc/apt/preferences
und kopieren/schreiben das hier rein:
Package: *
Pin: release a=testing
Pin-Priority: 650
Package: *
Pin: release a=unstable
Pin-Priority: 600
speichern - raus - juhu. Diese Datei teilt Debian mit, dass testing-Pakete zu bevorzugen sind und nur wenn keine da sind soll unstable genommen werden.
Und was machen wir wenn wir an der sourcelist gefummelt haben?
Richtig:
apt-get update
Wenn man nun apt-get install k3b einstanzt kommt es angerauscht.