Product Documentation

System requirements

Nov 22, 2013

This topic describes the system and user requirements for installing Receiver for Linux.

Devices

  • Linux kernel version 2.6.29 or later, with glibc 2.11.3 or later, gtk 2.20.1 or later, libcap1 or libcap2, and udev support.
  • For the self-service user interface (UI):
    • libwebkit or libwebkitgtk 1.0
    • libxml2 2.7.8
    • libxerces-c 3.1
    • libcurl 7.21.0 (compiled with OpenSSL support)
  • LibPCSCLite 1.5.6
  • ALSA (libasound2), Speex, and Vorbis codec libraries.
  • At least 20 MB of free disk space for the installed version of Receiver and at least 40 MB if you expand the installation package on the disk. You can check the available disk space by typing the following command in a terminal window:
    df -k
  • At least 1 GB RAM for system-on-a-chip (SoC) devices that use HDX MediaStream Flash Redirection.
  • Virtual memory must be enabled. This increases the virtual memory limit available for Flash to work with.
  • 256 color video display or higher.
  • TCP/IP networking.

64-bit systems

The device requirements listed in this topic apply to 32-bit and 64-bit systems. Receiver for Linux is a 32-bit program, and requires 32-bit libraries in the system to operate. You can use the 64-bit package to install the 32-bit version of Receiver on 64-bit systems, but suitable 32-bit system libraries must be available. If they are not, Receiver either does not install or does not function correctly.

Important: Most of the required system libraries are available on all distributions except for those needed for the self-service UI. To ensure this is displayed and functions correctly, Citrix recommends using the Receiver for Web. The libwebkit, libcurl, libxml and libxerces-c libraries are required to use the self-service UI. If these are not available, the .rpm and .deb packages do not install. For this reason, if you plan to make connections through the Receiver for Web, Citrix recommends installing Receiver from the .tar.gz package.
Tip: Even if libwebkit is not available, you can still run configmgr and conncenter (Connection Center) on a 64-bit system if the 32-bit version of libxerces-c is present. This can be helpful when using Web Receiver to launch wfica.

H.264

For x86 devices, processor speeds of at least 1.6 GHz display single-monitor sessions well at typical resolutions (for example, 1280 x 1024). If you use the HDX 3D Pro feature, a native hardware accelerated graphics driver and a minimum processor speed of 2GHz are required.

For ARM devices, a hardware H.264 decoder is required for both general H.264 support and HDX 3D Pro. Performance also benefits from faster processor clock speeds.

HDX MediaStream Flash Redirection

For all HDX MediaStream Flash Redirection requirements, see CTX134786.

The version of the Adobe Flash plug-in running on the user device must be either the same as or later than the version running on the XenApp or XenDesktop server to support client-side rendering. If this is not the case, only server-side rendering is available.

Citrix recommends always upgrading to the latest version of the plug-in to obtain the latest functionality and security-related fixes.

HDX RealTime Webcam Video Compression

HDX RealTime Webcam Video Compression requires:
  • A Video4Linux compatible Webcam
  • GStreamer 0.10.25 or later

HDX MediaStream Windows Media Redirection

HDX MediaStream Windows Media Redirection requires:
  • GStreamer 0.10.15 or later
Note: You can download GStreamer from http://gstreamer.freedesktop.org. Use of certain codecs may require a license from the manufacturer of that technology. You should consult with your corporate legal department to determine if the codecs you plan to use require additional licenses.

Phillips SpeechMike

If you plan to use Philips SpeechMike devices with Receiver, you may need to install the relevant drivers on the user device. Go to the Philips web site for information and software downloads.

Availability of Receiver for Linux 13.0 features

Some of the features and functionality of Receiver are available only when connecting to newer versions of XenApp and XenDesktop and may also require the latest hotfixes for those products.

User requirements

Although you do not need to log on as a privileged (root) user to install the Citrix Receiver for Linux, USB support is enabled only if you are logged on as a privileged user when installing and configuring Receiver. Installations performed by non-privileged users will, however, enable users to access published resources using either StoreFront through one of the supported browsers or using Receiver's native user interface.

Check whether your device meets the system requirements

Citrix provides a script, hdxcheck.sh, as part of the Receiver installation package that checks whether your device meets all of the system requirements that let it benefit from all of the functionality in Receiver for Linux. The script is located in the Utilities directory of the installation package.

To run the hdxcheck.sh script
  1. Open a terminal window.
  2. Type cd $ICAROOT/util and press ENTER to navigate to the Utilities directory of the installation package.
  3. Type sh hdxcheck.sh to run the script.