[How To] Install Citrix Receiver 13 on Ubuntu 13.10 (x64)

The latest version of Citrix receiver for Linux was released last week. This release claims to have improved support and functionality for Linux users. New features as mentioned on the site are:
  • Performance enhancements in HDX with feature parity between x86 and ARM platforms.
  • Platform Optimization SDK available for all supported platforms.
  • HDX technologies improve the user experience when using productivity apps, viewing multimedia files, using webcams and in conference calls.
  • IPv6 connections are now supported from XenDesktop.
  • A new graphical user interface replaces the Program Neighborhood Agent interface.
  • StoreFront  is the new access point for users.
  • Receiver is available in English, German, Spanish, French, Japanese, and Simplified Chinese.

For more detailed release notes and documentation, you can visit the following link. Installing Citrix receiver 13 on Ubuntu 13.10 and above isn’t very straightforward. Looks like this application was packaged without keeping Debian 7 in mind. A new packaging for multiarch with Debian 7 has led to removal of ia32-libs support in the upcoming release and since Ubuntu picks up the changes from Debian, it falls victim to this mess. All applications requiring ia32-libs dependency fail to install.

On newer 64-bit DEB-systems with Multiarch-support (Debian 7) teamviewer_linux_x64.deb cannot be installed because the package ia32-libs is not available anymore on these systems.

Source 
That’s the same issue with Citrix Receiver. After searching numerous forums, I managed to formulate the exact steps to finally install and run Citrix Receiver 13 on Ubuntu 13.10 successfully. 
1. Download Citrix Receiver  64bit .deb package from Citrix website. Link 
2. Modify the downloaded .deb package as shown in the steps below
dpkg-deb -x icaclient_13.0.0.256735_amd64.deb ica_temp/
dpkg-deb –control icaclient_13.0.0.256735_amd64.deb ica_temp/DEBIAN
3. Now you need to remove the ia32-libs and libasound2 dependencies by editing the control file. I use vim, you can use gedit. Look for the line “Depends: libc6-i386 (>= 2.7-1) ” and change to “Depends: libc6-i386 (>= 2.7-1), lib32z1, nspluginwrapper
vim ica_temp/DEBIAN/control 
4. Once done, repackage the file back to .deb
dpkg -b ica_temp icaclient_13.0.0.256735_amd64-modified.deb
5. Install the dependencies required
sudo apt-get install nspluginviewer nspluginwrapper:i386 libXp6:i386
6. Install Citrix Receiver modified .deb package
sudo dpkg -i icaclient_13.0.0.256735_amd64-modified.deb
7. Ignore the nspluginwrapper segmentation fault (if any)
Citrix Receiver now includes proper icon support for Unity launchers as seen in the screenshot below
Thanks to AskUbuntu, Ubuntu forums and many other sites

Leave a Reply

tuxtrixmod
Scroll to Top