linux_wiki:citrix_receiver_debian_ubuntu

Citrix Receiver

General Information

Install Citrix Receiver 13.0 (Nov 12, 2013 build)

Checklist

  • Distro(s): Ubuntu/Xubuntu 14.04 confirmed (Probably works on other Ubuntu/Debian based flavors)

1) Go to http://www.citrix.com/downloads.html

2) Select Product > Citrix Reciver

3) Select Download Type > Receiver for Linux

4) Click Find

5) Click Receiver for Linux 13.0

6) Expand “For 32-bit Systems” even if you have a 64-bit system. (Citrix did no build a proper 64-bit package and simply links to 32 bit dependencies, making this a currently unusable package due to ia32-libs deprecation)

7) Find the “Receiver for Linux” deb package and click on “Download”

8) Click “Yes, I accept” to accept the End User License Agreement

9) Download the file manually to get it faster without having to download the Download Manager


1) Download the citrix-fix.tar . Extract the script. (Review the source code; it will change the dependencies of the deb package to reflect the updated libraries used by modern Debian based distros.)

2) Make it executable

chmod +x debfix-citrixpkg-trusty14.04.sh

3) Run the script to fix the deb package

./debfix-citrixpkg-trusty.sh icaclient_13.0.0.256735_i386.deb

This will unpack the deb package, change dependencies, builds the package again, and makes a backup of the original package.

Two files are produced:

  • icaclient_13.0.0.256735_i386.deb = The fixed deb package
  • icaclient_13.0.0.256735_i386_backup0.deb = The original package backed up

1) If on a 64-bit system (uname -i will be x86 or x86_64 for 64 bit), enable the Multiarch repository.

sudo dpkg --add-architecture i386
sudo apt-get update

2) Install the package

sudo dpkg -i icaclient_13.0.0.256735_i386.deb

Will most likely see dependency problems, with a final “Errors were encountered while processing:” message.

3) Fix dependencies. (This step will actually download and install everything needed)

sudo apt-get -f install

Post Install Browser Configuration

1) Certificate errors.

Create a symbolic link to all installed Firefox certificates for the citrix receiver keystore. If you do not do this, you will get certificate errors when trying to use the Citrix Receiver.

sudo ln -s /usr/share/ca-certificates/mozilla/* /opt/Citrix/ICAClient/keystore/cacerts/

When you first try to launch a program, Firefox will open the Save File dialog for “launch.ica”.

  • Choose to “Open with” > “Other…”
  • Browse to /opt/Citrix/ICAClient/ , select “wfica”, click “Open”
  • Check the box “Do this automatically for files like this from now on.” and click “Ok”
  • If the EULA pops up, click Ok to accept.

Google Chrome will auto download the “launch.ica” file. To fix this:

  • Click the down arrow next to the launch.ica file that downloaded
  • Click “Always open files of this type”
  • Browse to the file that was downloaded in the file manager
  • If you have Ubuntu 14.04 (Unity)
    • Open a terminal, edit the Citrix .desktop file
sudo nano /usr/share/applications/wfica.desktop
  • On the “Exec=” line, add a “%F” to the end of the line, so it looks like this:
Exec=/opt/Citrix/ICAClient/wfica -icaroot /opt/Citrix/ICAClient %F
  • Right click the launch.ica file and click “Open With” > “Other Application…”
    • If you have Ubuntu 14.04 (Unity)
      • Click “Show other Applications”
      • Select “Citrix Receiver Engine”
    • All other distros should be able to browse directly to and select:
/opt/Citrix/ICAClient/wfica
  • linux_wiki/citrix_receiver_debian_ubuntu.txt
  • Last modified: 2019/05/25 23:50
  • (external edit)