Tag Archives: Tutorial

Citrix ICA Client install on Ubuntu (Feisty and Gutsy)

Citrix is a system that allows you to run applications you have at work/home from anywhere in the world or on your local area network (LAN) from a remote workstation.

You have real time access to run your applications as fast as if you are in the office. It does not matter if you’re using a dialup modem, DSL, ISDN, or T1 to access citrix remotely. Connection speeds become even less of an issue with high speed broadband connections pretty much the norm around the world now.

Citrix was built for virtualisation in mind, and obvioulsy owing to the fact that Microsoft is pretty much everywhere these days the main applications are easy to install on a windows machine, I am not going to cover that in the slightest.

To install Citrix ICA presentation client on your Ubuntu PC then follow the steps below.

Open a Terminal session

The three links below are using the new AptURL command which is installed by default on Ubuntu Gutsy and allows people like myself and any other tutorial writer to make it easier for you to install the packages you need. Just click the link and it will install the package for you. If this does not work, type the following command into the terminal window.

  1. sudo apt-get install apturl

Now that is out of the way, continue on.

  1. Click here to install libxaw6
  2. Click here to install libmotif3
  3. Click here to install alien (used to convert RPM to DEB packages)

You will now need to download the RPM file from Citrix. NOTE: It is version 10.6 (at time of writing) and is the second download icon (again, at time of writing). As the file names will change with new releases you will need to modify the tutorial to reflect this. You can however just grab the file from me.

Grab the file from here. I believe it is version 10.0 which is slightly out of date but works solidly so I recommend using it.

  1. http://www.citrix.com/site/SS/downloads/details.asp?dID=2755&downloadID=3323#top

Save the file to your desktop (this tutorial assumes you save it to your desktop, if not please change commands accordingly)

In your terminal window you now need to change to the directory where you saved the file, then we will begin converting and installing.

  1. cd Desktop

Now that you are on the desktop we now need to convert the file into a .Deb package that Ubuntu can handle.

  1. sudo alien ICAClient-10.0-2.i386.rpm

Once the file is converted we now need to install it.

  1. sudo dpkg -i icaclient_10.0-3_i386.deb

Now need to make this work through Firefox web-browser. We will create some symbolic links for Firefox so that it knows how to open the Citrix application file when you attempt to login.

  1. sudo ln -s /usr/lib/ICAClient/npica.so /usr/lib/mozilla/plugins/npica.so
  2. sudo ln -s /usr/lib/ICAClient/npica.so /usr/lib/mozilla-firefox/plugins/npica.so

Restart Firefox

Navigate to your Citrix server and login. Click on the application you want to launch. If it asks you to save/open with you will need to choose “open with” and navigate to the following folder:

  1. /usr/lib/ICAClient

and choose to open with the following application.

  1. wfica

You should now be good to go.


I am aware that some people get Font errors with the Citrix Client, it is safe to ignore but if you wish to fix them you can drop me a line in the comments and I will write up the fix.