IceCat 5 installation on Debian 6 Squeeze

This guide describes step-by-step installation of GNU/IceCat web browser on Debian 6.0 “Squeeze”. At the moment there are no pre-compiled packages for a Debian so we are going to do this nicely from command line by compiling GNU IceCat 5 from a sources code.

Step 1: Pre-requisites installation

First we need to install all pre-requisites. As a root use apt-get to fetch and install all required packages:

# apt-get install libgnomevfs2-dev bzip2 python zip \
pkg-config libgtk2.0-dev libnotify-dev libgl1-mesa-dev \
libasound2-dev libidl-dev libgl1-mesa-dev libiw-dev \
libxt-dev build-essential

Step 2: Yasm ( Modular Assembler ) compilation

Although yasm is part of the Debian repository and it is available as a pre-compiled package GNU IceCat requires yasm >= 1.1.0. From this reason we will need to compile yasm from source.

First download yasm:

$ wget http://www.tortall.net/projects/yasm/releases/yasm-1.1.0.tar.gz

Extract tar file:

$ tar xzf yasm-1.1.0.tar.gz

Compile and install:

$ cd yasm-1.1.0
$ ./configure
$ make
# make install

Step 3: GNU IceCat 5 compilation and install

At this stage we can proceed with GNU IceCat 5 compilation. Frist download GNU IceCat tarball:

$ wget http://ftp.gnu.org/gnu/gnuzilla/5.0/icecat-5.0.tar.bz2

Extract tar file:

$ tar xjf icecat-5.0.tar.bz2

Compile and install:

The compilation can take some time so be patient.

$ cd icecat-5.0
$ ./configure
$ make
# make install

Step 4: Start using GNU IceCat 5

To start using IceCat 5 simply enter icecat on you command line. Now you should feel free since you are using GNU software and also you should feel good as you have made a correct choice.