Pages

Sunday 16 February 2014

Citrix 13 on Linux Mint 16, 64 bit edition with Mate.

My personal operating system preference is Linux, particularly Linux Mint, 64 bit edition using Mate. There are many arguments and reasons why I have chosen this combination and many discussions can be found on the Internet. I don't need to repeat them here.

My employers provide me with the ability to work from home and should I be required to do so, I need to use Citrix through a web plug-in. This is simple enough under Microsoft Windows and probably similarly easy with Max OS, how ever on Linux it's slightly more tricky, especially when using a 64 bit distribution.

Citrix Receiver seems stuck in the 32 bit world and requires a number of 32 bit libraries to function. I don't know why this continues to be the case, even though the software advertises itself to be 64 bit. I suppose Citrix have added the 32 bit libraries as dependencies and given the package a 64 bit architecture.

To write this blog and to document and demonstrate how to perform the chore of adding Citrix Receiver 64 bit to a fresh install of Linux Mint the work is performed on a virtual machine, configured using Virtual Box. Other virtualisation solutions are available and the steps should be the same once Linux Mint is installed.

Hardware Configuration

VirtualBox: 4.3.6 r91406
1 CPU
2 GB RAM
Display 12MB
SATA Controller:
    Type: AHCI
    Hard Disk: 8 GB Disk
IDE Controller: PIIX4, IDE DVD drive
    DVD: Linux Mint 16 with MATE, 64 AMD 64 bit edition
Network:
    Adapter Type: Intel PRO/1000 MT Desktop (82540OEM)
    NAT

Install Linux Mint

Boot the VM using the DVD iso image.
Double click the “Install Linux Mint Icon” on the desktop



Work through the installer in the usual manner. This will take about 10 minutes.
My configuration is:
  • Language, English, 
  • Location, Hong Kong 
  • Keyboard, English UK (matches the host keyboard) keyboard. 
  • The virtualised disk is also completely initialised. Clearly if you're installing Linux Mint on a physical PC rather than a virtual, you might want a different option at this point. 
Reboot the Virtualised PC so that it stars from the installed OS. Login as the user created during the installation and update the OS.

sudo apt-get update
sudo apt-get upgrade

Work through the prompts and ensure the operating system is up-to-date.


Download Citrix Receiver

Citrix can be downloaded from http://www.citrix.com/downloads/citrix-receiver.html. Select the "Receiver for Linux" -> "Receiver for Linux 13". This will open a new page: http://www.citrix.com/downloads/citrix-receiver/linux/receiver-for-linux-130.html. Expand "For 64 bit Systems" and select "Receiver for Linux", the file type is ".deb".


Accept the "End-User License Agreement" and then click "Download your file manually".


Don't open the file immediately, save it first so it can be installed with dpkg.


Once downloaded, change directory to the browser's download directory, normally this is ~/Downloads and list the contents of the directory.

cd ~/Downloads
ls


Installing Citrix Receiver

Start the installation by running:

sudo dpkg -i icaclient_13.0.0.256735_amd64.deb

After prompting for a password, a number of errors will be shown. These are dependencies that need to be met. These should be added as follows:

sudo apt-get install libc6-i386 ia32-libs lib32z1 lib32asound2 nspluginwrapper

Again another list of unmet dependencies is produced, also with a simple solution:

sudo apt-get -f install

At this point you are prompted to confirm the installation and the missing packages will be downloaded and installed.

At this point I can connect into work using Firefox and use the plugin.

Further information

Ubuntu has an excellent write-up on this:

Linux Mint 16, 64 bit edition with Mate:

Citrix Receiver software:

No comments:

Post a Comment