How to install latest GNU IceCat in Trisquel 6

Trisquel 6 comes packaged with an old version of GNU IceCat. In order to run the latest GNU IceCat (version 52.3.0) first download the appropriate tar.bz2 archive from one of the mirrors. This one is for 64 bit:

Extract it in your preferred folder, e.g. the Downloads folder.

In order to run GNU IceCat we will need newer libraries not packaged by Trisquel (specifically we need a newer version of GLib). If you installed the ubuntu-toolchain PPA please remove it using PPA-purge as it might conflict with some libraries.

$ sudo apt-get install ppa-purge
$ sudo ppa-purge ppa:ubuntu-toolchain-r/test

Add the following lines to your /etc/apt/sources.list file (we will remove them later)
deb belenos main
deb belenos-updates main
deb belenos-security main

Now run the following commands. DO NOT RUN "sudo apt-get upgrade".

$ sudo apt-get update
$ sudo apt-get install libtirpc1 libnih-dbus1 libnih1 libc6 libc6-i386

Now remove the added lines from /etc/apt/sources.list. In order to run GNU IceCat simply run the following commands:

$ cd icecat-directory
$ ./icecat

Now make a desktop file so you can find IceCat in your desktop environment. You can use the existing IceCat desktop file and simply change the location of the executable.

Note: I still need to test this on a fresh install - perhaps some other libraries are required as well.


08/28/2017 - 16:44