The practice of PHP… And more!

Installing Citrix ICA client in 64-bit Ubuntu/Linux Mint Redux

A couple of years ago, I wrote about installing the Citrix ICA client in 64-bit versions of Ubuntu Linux. Since then, Ubuntu has changed A LOT and those instructions are no longer valid. And, unfortunately, the process to get Citrix ICA client running on 64-bit Ubuntu 13.10 and later (I’m writing this on 14.04 LTS) is now very complicated. Hopefully, this guide will help you, but be warned that it involves a good bit of tweaking of your system and plenty of patience.

As with the previous instructions, you need to install a few required packages on your system to begin with. Open a Terminal window and enter this command:

We also need two other packages from Ubuntu 10.04. However, these packages have some problems with respect to their dependency configurations. These don’t cause any problems with installing and using these packages, but they will cause errors when running apt-get to update your system or install new packages. To avoid these errors, I have slightly modified the packages to correct the dependency versions. You can download them here:lib32asound2 (original package here)lib32v4l-0 (original package here)
See this article for information about how to correct such dependency errors.

After downloading these four package files, change to the Downloads directory in the Terminal and using the dpkg command to install them:

While it should not be necessary, in some situations, you may need to force the configuration of the installed packages:

sudo dpkg --configure --force-all --pending

After these packages are installed and configured, download the 64-bit version of the ICA client (sometimes called Citrix Receiver) package from the Citrix web site. (At the time of this writing, version 13.0 of the client is the latest version.) Download the 64-bit version with the .deb extension, such as icaclient_13.0.0.256735_amd64.deb. I recommend bypassing the Citrix Download Manager and clicking on the “Download your file manually” link when prompted.

In the Terminal, install the ICA client:

sudo dpkg -i icaclient_13.0.0.256735_amd64.deb

Of course, replace the file name with the name of the .deb file that you downloaded. After installing the ICA client, you should have a “Citrix Receiver” menu item under the “Internet” menu.

To use the ICA client, select the “Citrix Receiver” menu item and then open your organization’s Citrix access web site. When you click on the remote access link, the usual Citrix client windows should be displayed and you should be able to log into your system as usual.

If you receive errors related to “SSL Error 61”, you may need to modify the SSL certificates in your ICA client installation to include those installed with the Mozilla Firefox browser (which is installed by default in Ubuntu). To do this, run these commands in the Terminal: