The real ones, not the Debian versions, Iceweasel and Icedove. Obviously, one way is to get them straight from mozilla, but I’d like auto updates without much fuss. There’s Linux Mint, which is basically Debian, but kept up to date and without all the trouble that comes with using only free software. So one could add their repo in Debian.
Add this line to /etc/apt/sources.list:
deb http://packages.linuxmint.com debian import
Get the keyring and install it.
# wget http://packages.linuxmint.com/pool/main/l/linuxmint-keyring/linuxmint-keyring_2009.04.29_all.deb
# dpkg -i linuxmint-keyring_2009.04.29_all.deb
# rm linuxmint-keyring_2009.04.29_all.deb
Now, there’s a problem. The linuxmint repo also has some packages that do not belong in a stable Debian, like a newer version of aptdaemon. That’s where ‘pinning’ comes in, it tells apt which versions to install. Edit /etc/preferences to include the following lines:
Package: *
Pin: origin "packages.linuxmint.com"
Pin-priority: 250
If /etc/preferences doesn’t exist, create it. From ‘man apt_preferences’, a priority of between 100 and 500 “causes a version to be installed unless there is a version available belonging to some other distribution or the installed version is more recent”. So basically any package that exists on another repo will have priority over the ones from linuxmint. You can use ‘apt-cache policy
That’s it, now use aptitude or apt-get to install thunderbird or firefox. You need to specify the language package too, otherwise it will install the first one it finds and that’s likely not the one you want.
# apt-get install firefox firefox-l10n-en-us thunderbird thunderbird-l10n-en-us
will install thunderbird and firefox in american english.