====== /etc/apt/sources.list ======
# stable
deb http://ftp.de.debian.org/debian/ sarge main contrib non-free
deb-src http://ftp.de.debian.org/debian/ sarge main contrib non-free
deb http://ftp.de.debian.org/debian-non-US/ sarge/non-US main contrib non-free
deb-src http://ftp.de.debian.org/debian-non-US/ sarge/non-US main contrib non-free
# testing
deb http://ftp.de.debian.org/debian/ testing main contrib non-free
deb-src http://ftp.de.debian.org/debian/ testing main contrib non-free
# unstable
deb http://ftp.de.debian.org/debian/ unstable main contrib non-free
deb-src http://ftp.de.debian.org/debian/ unstable main contrib non-free
# security updates
deb http://security.debian.org/ sarge/updates main contrib non-free
deb http://security.debian.org/ testing/updates main contrib non-free
# sarge backports
deb http://www.backports.org/debian/ sarge-backports main
# Marillat's multimedia packages
deb http://www.debian-multimedia.org/ sarge main
deb http://www.debian-multimedia.org/ etch main
===== Pinning =====
Read this first to understand what's that about:
* http://www.argon.org/~roderick/apt-pinning.html
* http://jaqque.sbih.org/kplug/apt-pinning.html
''/etc/apt/preferences''
Package: *
Pin: release o=Debian,a=stable
Pin-Priority: 900
Package: *
Pin: release o=Debian,a=testing
Pin-Priority: 400
Package: *
Pin: release o=Debian,a=unstable
Pin-Priority: 300
Package: *
Pin: release a=sarge-backports
Pin-Priority: 200
Package: *
Pin: release o=Debian
Pin-Priority: -1
===== Adding GPG keys for unofficial repositories =====
If you get errors like this:
The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 07DC563D1F41B907
You need to add the repositories key, fetch it from a public keyserver (the keyid are the last 8 chars):
#> gpg --keyserver wwwkeys.eu.pgp.net --recv-keys 1F41B907
#> gpg --armor --export 1F41B907 | apt-key add -