Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I'd like to install as recent Firefox/Iceweasel as possible (for instance one that supports SVG images) on Debian Squeeze (stable). I don't mind installing testing packages if that's what it takes.

I have tried using, but it won't upgrade Iceweasel to 3.6 - it says that the package is already at newest version. Currently installed version is however 3.5.10. Any ideas?

Also, if anyone knows how I can use a newer version of Firefox/Iceweasel (ideally latest - FF7) without breaking my neck every time I update the system, I'd be very grateful. :) I have found this tutorial, but I am afraid I will have problems library dependencies if I go that route.

Note: I don't care if it is Firefox or Iceweasel, I would just like a recent version and auto updates (either debian or mozilla-style, whichever works). Please avoid flame war.

share|improve this question
up vote 1 down vote accepted

Here is a link that allows you to install the latest Firefox without uninstalling your old version. The old version is renamed and you can still run it if you wish. The new version is installed into /opt and links are created so that menus still work. I've been using this on Debian squeeze a couple of weeks with no problems. It advertises automatic updates, but I can't confirm that automatic updates work.


share|improve this answer
What about library dependencies, can I expect some trouble? I would expect library dependencies change with updates. – johndodo Nov 3 '11 at 14:58
I can't answer that. I'm running version 7.0.1, the latest version so I have not had an update. Oddly it still shows as Iceweasel using the Help/About menu. Perhaps it brings all its dependencies with it? – W_Whalley Nov 3 '11 at 15:06

Just follow the instructions at (add apt source, gpg key) and pin their package with higher priority like this:

tail -n 3 /etc/apt/preferences

Package: iceweasel*
Pin: release a=squeeze-backports
Pin-Priority: 900

Though I'm on testing/unstable/experimental mix, it takes precedence over anything else:

apt-cache policy iceweasel

 Installed: 7.0.1-4
 Candidate: 7.0.1-4~bpo60+1
 Package pin: 7.0.1-4~bpo60+1
 Version table:
    8.0~b5-1 900
         1 experimental/main i386 Packages
*** 7.0.1-4 900
       500 testing/main i386 Packages
        50 unstable/main i386 Packages
       100 /var/lib/dpkg/status
    7.0.1-4~bpo60+1 900
       500 squeeze-backports/iceweasel-release i386..

You can read more on apt-pinning here.

share|improve this answer
I had to use "Package: *" instead of "Package: iceweasel*" to make it work, but it works now. However the package provided (3.6.23) is still too old, so I'll use W_Whalley's way... Still, thank you for the suggestion! – johndodo Nov 7 '11 at 8:18
@johndodo: 7.0.1 is there (at least at, see the output of apt-cache) or here is direct link… – barti_ddu Nov 7 '11 at 17:54
yes, but not for stable... I can get 8.0 if I choose beta, but if I select release or 3.6, I get 3.5 and 3.6 only. – johndodo Nov 8 '11 at 6:29
just an update: I left pinning in place (forgot about it) and it messed up with my upgrade (multiple conflicts). So I would recommend avoiding this method. :) But thanks for your effort anyway. – johndodo Nov 18 '11 at 8:12

Here's the output of my apt-cache:

Installed: 8.0-3~bpo60+1
Candidate: 8.0-3~bpo60+1
Version table:
*** 8.0-3~bpo60+1 0
    500 squeeze-backports/iceweasel-release amd64 
    100 /var/lib/dpkg/status
 3.5.16-11 0
    500 squeeze/updates/main amd64 Packages
 3.5.16-10 0
    500 squeeze/main amd64 Packages

It appears that I didn't need the pinning.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.