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).
Go to Citrix.com and download Receiver for Linux in .deb
Even though we have downloaded it from the 64-bit section, as the name suggests it still is a 32-bit package.
To make sure that the 32-bit binaries work on your 64-bit machine please install:
$ sudo apt-get install ia32-libs
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.
Open web browser (Chrome works best). Login etc.
And when the browser downloads the .ICA file then advise the Browser to use
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:
This way you can find out details and try to troubleshoot.
Additionally you may check this https://help.ubuntu.com/community/CitrixICAClientHowTo.