Product Documentation

Install and set up

Jan 13, 2017

The following packages are available for Citrix Receiver for Linux. You can access the packages from the download section of the Citrix website.

Package name

Contents

Debian packages (Ubuntu, Debian, Linux Mint etc.)

 

icaclient_13.4.0.10109380_amd64.deb

Self-service support, 64-bit x86_64

icaclient_13.4.0.10109380_i386.deb

Self-service support, 32-bit x86

icaclient_13.4.0.10109380_armhf.deb

Self-service support, ARM HF

icaclient_13.4.0.10109380_armel.deb

Self-service support, ARM EL

icaclientWeb_13.4.0.10109380_amd64.deb

Web Receiver only, 64-bit x86_64

icaclientWeb_13.4.0.10109380_i386.deb

Web Receiver only, 32-bit x86

icaclientWeb_13.4.0.10109380_armhf.deb

Web Receiver only, ARM HF

icaclientWeb_13.4.0.10109380_armel.deb

Web Receiver only, ARM EL

ctxusb_2.7.10109380_amd64.deb

USB package, 64-bit x86_64

ctxusb_2.7.10109380_i386.deb

USB package, 32- bit x86

ctxusb_2.7.10109380_armhf.deb

USB package, ARM HF

ctxusb_2.7.10109380_armel.deb

USB package, ARM EL

Redhat packages (Redhat, SUSE, Fedora etc.)

 

ICAClient-rhel-13.4.0.10109380-0.x86_64.rpm

Self-service support, RedHat (including Linux VDA) based, 64-bit  x86_64

ICAClient-rhel-13.4.0.10109380-0.i386.rpm

Self-service support, RedHat based, 32-bit  x86

ICAClientWeb-rhel-13.4.0.10109380-0.x86_64.rpm

Web Receiver only, RedHat  based, 64-bit  x86_64

ICAClientWeb-rhel-13.4.0.10109380-0.i386.rpm

Web Receiver only, RedHat based, 32-bit  x86

ICAClient-suse-13.4.0.10109380-0.x86_64.rpm

Self-service support, SUSE based, 64-bit  x86_64

ICAClient-suse-13.4.0.10109380-0.i386.rpm

Self-service support, SUSE based, 32-bit  x86

ICAClient-suse11sp3-13.4.0.10109380-0.x86_64.rpm

Self-service support, SUSE 11 sp3 (including Linux VDA) based, 64-bit  x86_64

ICAClient-suse11sp3-13.4.0.10109380-0.i386.rpm

Self-service support, SUSE 11 sp3 based, 32-bit  x86

ICAClientWeb-suse-13.4.0.10109380-0.x86_64.rpm

Web Receiver only, SUSE based, 64-bit  x86_64

ICAClientWeb-suse-13.4.0.10109380-0.i386.rpm

Web Receiver only, SUSE based, 32-bit  x86

ctxusb-2.7.10109380-1.x86_64.rpm

USB package, 64-bit  x86_64

ctxusb-2.7.10109380-1.i386.rpm

USB package, 32-bit  x86

Tarballs (Script install for any distribution)

 

linuxx64-13.4.0.10109380.tar.gz

64-bit Intel

linuxx86-13.4.0.10109380.tar.gz

32-bit Intel

linuxarmhf-13.4.0.10109380.tar.gz

ARM EL

linuxarm-13.4.0.10109380.tar.gz

ARM HF

The difference between packages that offer support for Web Receiver and those that support self-service is that the latter packages include dependencies required for self-service in addition to those needed for the Web Receiver. Dependencies for self-service are a superset of those required for Web Receiver, but the files installed are identical. 

If you only require Web Receiver support, or your distribution doesn’t have the necessary packages to support self-service then install the Web Receiver only package.

Note

If your distribution allows, install Citrix Receiver from the Debian package or RPM package. These files are generally easier to use because they automatically install any required packages. If you want to control the installation location, install Citrix Receiver from the tarball package.

To install Citrix Receiver for Linux from a Debian package

If you are installing Receiver from the Debian package on Ubuntu, you may find it convenient to open the packages in the Ubuntu Software Center.
 
In the following instructions, replace packagename with the name of the package that you are installing.
 
This procedure uses a command line and the native package manager for Ubuntu/Debian/Mint. You can also install the package by double-clicking the downloaded .deb package in a file browser. This typically starts a package manager that downloads any missing required software. If no package manager is available, Citrix recommends gdebi, a command-line tool that performs this function.
 
To install the package using the command line
 

1. Log on as a privileged (root) user.

2. Open a terminal window.

3. Run the installation for the following 3 packages by typing gdebi packagename.deb. For example:

  • gdebi icaclient_13.4.0.10109380_amd64.deb
  • gdebi icaclientWeb_13.4.0.10109380_amd64.deb
  • gdebi ctxusb_2.7.10109380_amd64.deb

Note: To use dpkg in the above examples, replace “gdebi” with “dpkg -i”.

A user must install the icaclient package or the icaclientWeb package. The ctxusb package is an optional, providing support for Generic USB Redirection.
 
4. If using dpkg, install any missing dependencies by typing sudo apt-get -f install.
5. Accept the EULA license.

To install Citrix Receiver for Linux from an RPM package

If you are installing Citrix Receiver from the RPM package on SUSE, use the YaST or Zypper utility, not the rpm utility. The rpm utility does not download or install any necessary dependencies--it only installs the .rpm package. If the required dependencies are missing, you will get an error.
 
Note: To follow an example of an installation using a RPM package, see the Citrix Blog article "Installing Citrix Receiver for Linux 13.2.1 on SUSE Linux Enterprise Desktop." 
 
In the following instructions, replace packagename with the name of the package that you are installing.

Note: If you receive an error indicating that the installation “… requires libwebkitgtk-1.0.so.0” on Red Hat based distributions (RHEL, CentOS, Fedora, etc.) you should add the EPEL repository (details can be found at https://fedoraproject.org/wiki/EPEL) which can provide the missing package, or switch to the Web variant of the package.

To setup the EPEL repository on Red Hat

1. Download the appropriate source RPM package from here:

https://fedoraproject.org/wiki/EPEL#How_can_I_use_these_extra_packages.3

2. For example, for Red Hat Enterprise 7.x:

yum localinstall epel-release-latest-7 .noarch.rpm

Tip: RPM Package Manager does not install any missing required software. To download and install the software, Citrix recommends using zypper install <file name> at a command line on OpenSUSE or yum localinstall <filename> on Fedora/Red Hat.

After setting up the EPEL repository, install Receiver from the RPM package

1. Log on as a privileged (root) user.

2. Run the installation for the following 3 packages by typing zypper in packagename.rpm.

Note: A user must install the icaclient package or the icaclientWeb package. The ctxusb package is an optional, providing support for Generic USB Redirection.

3. Open a terminal window.

For SUSE installations:

zypper in ICAClient-suse-13.4.0.10109380-0.x86_64.rpm

zypper in ICAClient-suse-13.4.0.10109380-0.i386.rpm

zypper in ctxusb-2.7.10109380-1.x86_64.rpm

For Red Hat installations:

yum localinstall ICAClient-rhel-13.4.0.10109380-0.i386.rpm

yum localinstall ICAClientWeb-rhel-13.4.0.10109380-0.i386.rpm

yum localhost ctxusb-2.7.10109380-1.i386.rpm

4. Accept the EULA.

To install Citrix Receiver for Linux from a tarball package

Note: The tarball package does not perform dependency checking or installation of dependencies. All system dependencies will need to be resolved separately.

  1. Open a terminal window.
  2. Uncompress the .tar.gz file and extract the contents into an empty directory. For example type: tar xvfz packagename.tar.gz.
  3. Type ./setupwfc and then press Enter to run the setup program.
  4. Accept the default of 1 (to install the Receiver) and press Enter.
  5. Type the path and name of the required installation directory and then press Enter, or press Enter to install Receiver in the default location.

The default directory for privileged (root) user installations is /opt/Citrix/ICAClient.

The default directory for non-privileged user installations is $HOME/ICAClient/platform. Platform is a system-generated identifier for the installed operating system. For example, $HOME/ICAClient/linuxx86 for the Linux/x86 platform).

Note: If you specify a non-default location, set it in $ICAROOT in $HOME/.profile or $HOME/.bash_profile.

6.  When prompted to proceed, type y and then press Enter.

7.  You can choose whether to integrate Receiver into your desktop environment. The installation creates a menu option from which users can start Receiver. Type y at the prompt to enable the integration.

Note: To ensure the integration performs well when Receiver is installed in a non-default location, set the location in $ICAROOT in $HOME/.profile or $HOME/.bash_profile

8.  If you have previously installed GStreamer, you can choose whether to integrate GStreamer with Receiver and so provide support for HDX Mediastream Multimedia Acceleration. To integrate Receiver with GStreamer, type y at the prompt.

Note: On some platforms, installing the client from a tarball distribution may cause the system to hang after prompting you to integrate with KDE and GNOME. This issue occurs with the first time initialization of gstreamer-0.10. If you encounter this issue, terminate the installation process (using ctrl+c) and run the command gst-inspect-0.10 -- gst-disable-registry-fork --version. After executing this command, you can re-run the tarball setup without experiencing a system hang.

9.  If you log on as a privileged user (root), choose to install USB support for XenDesktop and XenApp published VDI applications. Type y at the prompt to install USB support.

Note: If you are not logged on as a privileged user (root), the following warning appears: "USB support cannot be installed by non-root users. Run the installer as root to access this install option".

10. When the installation is complete, the main installation menu appears again. To exit from the setup program, type 3 and then press Enter.