How To install Citrix ICA Client on 64 bit Linux Mint 10.

Citrix do not provide a 64bit ICA Client for Linux. It is necessary to configure Linux Mint to run the 32 bit client in a 64 bit operating system. This Knowledge Base article helps describe the process.

Download the Citrix Client

http://www.citrix.com/English/ss/downloads/details.asp?downloadId=3323&productId=186&c1=sot2755&c2=ost1349860

Version 11.100 x86 client English .tar.gz

Do not use the Download Manager, just click “Click Here”

Save the file, do not open in the “Archive Manager”

Download the 32 bit Open Motif binary

http://www.openmotif.org/filebrowser/openmotif/2.3/2.3.3/

Select openmotif_2.3.3-1_lucid_i386.deb

Configuration

The configuration steps are:

1) Install the 32 bit libraries to allow 32 bit applications to run on a 64 bit operating system

2) Install the Citrix ICA Client software

3) Install the Open Motif libraries required by the Citrix ICA Client software

4) Check the installation

1) Install the 32 bit libraries

In a terminal session:

sudo apt-get install ia32-lib

2) Install the Citrix ICA Client software

In the same terminal session:

cd Downloads
mkdir citrix-11
mv linuxx86-11.100.158406.tar.gz citrix-11
cd citrix-11
gunzip linuxx86-11.100.158406.tar.gz
tar xf linuxx86-11.100.158406.tar
sudo ./setupwfc

When working through the installation, I select the following options:

"1. Install Citrix Receiver for Linux 11.100".

Accept the default directory where Citrix Receiver for Linux is to be installed. For 11.100 this is "/usr/lib/ICAClient".

Proceed with the installation when prompted. Type "y" at this point.

Accept the licence agreement.

Integrate Citrix Receiver with KDE and GNOME, just accept the default.

Use the GStreamer plugin from the client, just accept the default.

Don't install USB support, just accept the default.

Finally, select option 3, Quit Citrix Receiver for Linux 11.100 setup

3) Install the Open Motif libraries

These libraries are 32 bit because the application is 32 bit. To allow 32 bit libraries to be installed on a 64 bit operating system, it is necessary to add the "--force-architecture" parameter, otherwise dpkg will reject the package.

cd ..
sudo dpkg -i --force-architecture openmotif_2.3.3-1_lucid_i386.deb

4) Check the installation

Use ldd to check the dependencies are met.

richard@linux-mint-10 ~ $ ldd /usr/lib/ICAClient/wfcmgr
    linux-gate.so.1 =>  (0xf772a000)
    libXm.so.4 => /usr/lib/libXm.so.4 (0xf74b0000)
    libXp.so.6 => /usr/lib32/libXp.so.6 (0xf74a7000)
    libXpm.so.4 => /usr/lib32/libXpm.so.4 (0xf7495000)
    libSM.so.6 => /usr/lib32/libSM.so.6 (0xf748c000)
    libICE.so.6 => /usr/lib32/libICE.so.6 (0xf7473000)
    libXmu.so.6 => /usr/lib32/libXmu.so.6 (0xf745c000)
    libXinerama.so.1 => /usr/lib32/libXinerama.so.1 (0xf7458000)
    libdl.so.2 => /lib32/libdl.so.2 (0xf7454000)
    libpthread.so.0 => /lib32/libpthread.so.0 (0xf743a000)
    libc.so.6 => /lib32/libc.so.6 (0xf72e0000)
    libXt.so.6 => /usr/lib32/libXt.so.6 (0xf728d000)
    libX11.so.6 => /usr/lib32/libX11.so.6 (0xf7170000)
    libXext.so.6 => /usr/lib32/libXext.so.6 (0xf7160000)
    libXft.so.2 => /usr/lib32/libXft.so.2 (0xf714c000)
    libXau.so.6 => /usr/lib32/libXau.so.6 (0xf7147000)
    libuuid.so.1 => /lib32/libuuid.so.1 (0xf7142000)
    /lib/ld-linux.so.2 (0xf772b000)
    libxcb.so.1 => /usr/lib32/libxcb.so.1 (0xf7128000)
    libfontconfig.so.1 => /usr/lib32/libfontconfig.so.1 (0xf70f8000)
    libfreetype.so.6 => /usr/lib32/libfreetype.so.6 (0xf7081000)
    libXrender.so.1 => /usr/lib32/libXrender.so.1 (0xf7076000)
    libXdmcp.so.6 => /usr/lib32/libXdmcp.so.6 (0xf7070000)
    libz.so.1 => /usr/lib32/libz.so.1 (0xf705b000)
    libexpat.so.1 => /lib32/libexpat.so.1 (0xf7034000)

Run the Citrix ICA Client to see that it works.

/usr/lib/ICAClient/wfcmgr