I was recently tasked with installing and configuring the latest Citrix Receiver for Linux in a demo environment template for the Citrix Demo Center.
The target Linux flavor is the 64-Bit SUSE Linux Enterprise Desktop 11 SP3 (SLED11 SP3) environment. A new version of Citrix Receiver for Linux, version 13.2.1, became available on 2015-08-27, which is the version I used.
Here are the steps that followed to install Citrix Receiver for Linux 13.2.1 on 64-Bit SUSE Linux Enterprise Desktop 11 SP3. These steps can certainly be condensed, but these are the steps that I followed.
From the Citrix product download site, I downloaded to the ICAClient-suse11sp3-13.2.1.328635-0.x86_64.rpm file to my local laptop.
Using WinSCP, I uploaded the ICAClient-suse11sp3-13.2.1.328635-0.x86_64.rpm file to the /root folder of my demo environment XenServer 6.2.1 instance.
I logged into my 64-Bit SUSE Linux Enterprise Desktop 11 SP3 virtual machine (SLED11 VM) command line interface (CLI) as root. Using the sftp utility, I SFTPed the ICAClient-suse11sp3-13.2.1.328635-0.x86_64.rpm file down to my SLED11 VM into a folder called /packages.
Note that on 64-Bit SUSE Linux Enterprise Desktop 11 SP3, make sure to use the zypper utility, not the rpm utility to install the ICAClient-suse11sp3-13.2.1.328635-0.x86_64.rpm .rpm package. The rpm utility does not download or install any necessary dependencies. It just attempts to install the .rpm package. If the required dependencies are missing, you will get an error.
zypper install ./ICAClient-suse11sp3-13.2.1.328635-0.x86_64.rpm
The first time I tried the following zypper command from the CLI, it failed because I didn’t have the SLED-11-SP3-DVD-x86_64-GM-DVD1.iso ISO image attached to the SLED11 VM and the zypper utility could not find the required missing dependencies.
I attached the SLED11 SP3 ISO image, SLED-11-SP3-DVD-x86_64-GM-DVD1.iso, to my SLED11 VM.
I then retried the zypper command from the SLED11 VM CLI:
zypper install ./ICAClient-suse11sp3-13.2.1.328635-0.x86_64.rpm
This time, Citrix Receiver for Linux 13.2.1 for 64-Bit SUSE Linux Enterprise Desktop 11 SP3 then appeared to install successfully!
I then tried to run the Citrix Receiver for Linux 13.2.1 self-service utility from the SLED11 VM CLI:
./selfservice
But it failed to execute because I was using Linux from the command line interface rather than from a GUI.
I then used RDP to RDP into my SLED11 VM from a Windows VM. From a Windows VM, right click on the Windows/Start icon, click on Run and enter mstsc then click OK.
I logged in as root.
This time, I opened a GUI based terminal window, navigated to the /opt/Citrix/ICAClient (note that this is the default install location) folder where the zypper utility installed Citrix Receiver for Linux 13.2.1 , and ran
./selfservice
This time it worked successfully.
I hope you find this information useful.
Regards,
Bill