Of late I have been on an OS installation spree; For some reason I didn’t like 12.10 too much.
To WFH and that too from some derivative of Linux, I had to each time make sure that Citrix worked. I have successfully installed it on Ubuntu, Slackware and Linux Mint (few minutes back).
#Step 1
Go to Citrix.com and download Receiver for Linux in .deb
The package:
Even though we have downloaded it from the 64-bit section, as the name suggests it still is a 32-bit package.
#Step 2
To make sure that the 32-bit binaries work on your 64-bit machine please install:
$ sudo apt-get install ia32-libs
#Step 3
Installation is as simple as a double click (for Debian and derivatives). For others please convert it to the required format using the tools available on your current system.
#Step 4
Open web browser (Chrome works best). Login etc.
And when the browser downloads the .ICA file then advise the Browser to use
/opt/Citrix/ICAClient/wfica
Known Issues:
Installation Fails:
You are happily waiting for the installation to complete but it fails at the final post-install steps, even after getting successfully installed.
Now each time you try to install a new software this post-install will be retried and would leave your machines in a mess.
The work around is pretty simple. The script is looking for x86 as the desired architecture when it actually is x86_64 (you can validate that by typing `uname -m` in the terminal)
#StepA Open the postinstall file $ sudo gedit /var/lib/dpkg/info/icaclient.postinst #StepB # replace # echo $Arch|grep "i[0-9]86" >/dev/null # with # echo $Arch|grep -E "i[0-9]86|x86_64" > /dev/null #StepC tell dpkg to configure icaclient $ sudo dpkg --configure icaclient
If it still doesn’t work for you then open the terminal and try this:
/opt/Citrix/ICAClient/wfica PATH_TO_ICA_FILE
This way you can find out details and try to troubleshoot.
Additionally you may check this https://help.ubuntu.com/community/CitrixICAClientHowTo.
Happy Hacking.