It’s a hassle.
The first step is to grab the 64bit deb
package from Citrix website. Next install it using dpkg
:
~$ sudo dpkg --install Downloads/icaclient_12.1.0_amd64.deb
This results in the following error:
dpkg: error processing icaclient (--install): subprocess installed post-installation script returned error exit status 2 Errors were encountered while processing: icaclient
Which can be fixed by changing line 2648 in /var/lib/dpkg/info/icaclient.postinst
:
echo $Arch|grep "i[0-9]86" >/dev/null
to:
echo $Arch|grep -E "i[0-9]86|x86_64" >/dev/null
And then execute
~$ sudo dpkg --configure icaclient
Credit for this part goes to Alan Burton-Woods.
Next, when trying to actually use the Citrix Receiver to launch any apps, I’ve encountered the following error:
Contact your help desk with the following information: You have not chosen to trust "AddTrust External CA Root", the issuer of the server's security certificate (SSL error 61)
In my case the missing root certificate was Comodo’s AddTrust External CA Root, depending on the certificate used by the server you’re trying to connect to, you may miss some other root certificate. Now you can either download the certificate from Comodo, or use the one in /usr/share/ca-certificates/mozilla/AddTrust_External_Root.crt
(they are the same). Either way, you should copy the certificate to the icaclient
certificate directory:
$ sudo mv /usr/share/ca-certificates/mozilla/AddTrust_External_Root.crt /opt/Citrix/ICAClient/keystore/cacerts/
These steps got Citrix working for me, but your mileage may vary.