Citrix Receiver on Ubuntu Precise

Jurjen Bokma

November 2013


How to package the Citrix Receiver for Ubuntu Precise (and other Debian based distros)

Table of Contents

What I'm doing here is awkward. I'm taking binaries that were built on Red Hat, linked against the libraries available on Red Hat, and I put them in a package that looks like it was made for Ubuntu/Debian. Even though the files may install on Ubuntu, even if the Citrix client appears to run (it does), it may break at any moment. Even more so after library upgrades.

The real solution for this would be for Citrix to actually build on the target system: Ubuntu (or Debian). And while they're at it, clean up the exceedingly ugly postinstall script too. Or for them to opensource the client, so we can build it ourselves, of course.

If anybody at Citrix ever reads this: I offer to build it, even under NDA. My company would like to have it.


The Citrix Receiver is available for Linux. I demonstrated that it can be used on Ubuntu Lucid. Now for it to work under Precise.

I fetched a couple of files from the the download page, and I also got me a 12.9.999 beta release of the 13.0 version:

ls -trl
total 24400
-rw-r--r-- 1 jurjen jurjen 8900766 nov  4 14:01 icaclient_12.9.999.244295_i386.deb
-rw-r--r-- 1 jurjen jurjen 8900610 nov  4 14:01 icaclient_12.9.999.244295_amd64.deb
-rw-r--r-- 1 jurjen jurjen 3565530 nov  4 14:01 icaclient_12.1.0_amd64.deb
-rw-r--r-- 1 jurjen jurjen 3565566 nov  4 14:01 icaclient-12.1.0_i386.deb

(You have to fetch them separately. Notice the nicely consistent naming.)