Firefox crashing? Alternative Firefox builds
Posted: Mon Apr 28, 2014 11:36 pm
This comes up quite regularly. Firefox 25+ can cause various issues in Ubuntu/Mint. This tutorial shows how to use the 24 ESR ("Extended Support Release") version of Firefox, sorted in order of preference. It can also be adapted to try the release version from another source.
Don't forget to backup your profile.
1. Ubuntuzilla
Note: See this post to install Mozilla builds manually.
Only Release versions are directly available from Ubuntuzilla. The below steps show how to create an (ESR) package manually.
Warning: Don't install Ubuntuzilla alongside Iceweasel (or vice-versa).
Preparations (one command):
Answer the questions
[use a different release?] - n
[version of Firefox?] - 24.5.0esr
[correct?] - y
Replace 24.5.0esr with the latest ESR. Install:
To update, get a new package or tarball. The integrated updater (using gksudo) may cause unexpected results.
2. Iceweasel
Note: This only works in Mint 14+. Mint 13 has an older ESR from PPA.
Iceweasel is Debian's spin on Firefox. Every Firefox version has a matching Iceweasel one.
You'll need libffi5 from Ubuntu 10.04 (separate from libffi6 in Mint 13+), and add the Debian Mozilla repository. For 24 ESR, 64bit (one command)
For 32 bit, replace the first line with
Updates are done the usual way:
Notes:
In 24 ESR you should set security.tls.version.max to 3 in about:config (TLS 1.2 support).
Don't forget to backup your profile.
1. Ubuntuzilla
Note: See this post to install Mozilla builds manually.
Only Release versions are directly available from Ubuntuzilla. The below steps show how to create an (ESR) package manually.
Warning: Don't install Ubuntuzilla alongside Iceweasel (or vice-versa).
Preparations (one command):
Code: Select all
sudo aptitude install w3m git && \
gpg --recv-keys 15A0A4BC && \
git clone git://git.code.sf.net/p/ubuntuzilla/mozillapackager && \
python mozillapackager/mozillapackager.py
[use a different release?] - n
[version of Firefox?] - 24.5.0esr
[correct?] - y
Replace 24.5.0esr with the latest ESR. Install:
Code: Select all
sudo dpkg -i firefox-mozilla-build_24.5.0esr*.deb
2. Iceweasel
Note: This only works in Mint 14+. Mint 13 has an older ESR from PPA.
Iceweasel is Debian's spin on Firefox. Every Firefox version has a matching Iceweasel one.
You'll need libffi5 from Ubuntu 10.04 (separate from libffi6 in Mint 13+), and add the Debian Mozilla repository. For 24 ESR, 64bit (one command)
Code: Select all
wget http://mirrors.kernel.org/ubuntu/pool/main/libf/libffi/libffi5_3.0.9-1_amd64.deb && \
sudo dpkg -i libffi5_3.0.9-1_*.deb && \
sudo apt-key adv --keyserver keys.gnupg.net --recv-keys 06C4AE2A && \
sudo tee /etc/apt/sources.list.d/iceweasel.list <<< "deb http://mozilla.debian.net/ wheezy-backports iceweasel-esr" && \
sudo aptitude update && \
sudo aptitude install xulrunner-24.0 iceweasel libmozjs24d
Code: Select all
wget http://mirrors.kernel.org/ubuntu/pool/main/libf/libffi/libffi5_3.0.9-1_i386.deb
Code: Select all
sudo aptitude upgrade
In 24 ESR you should set security.tls.version.max to 3 in about:config (TLS 1.2 support).