*as long as your Citrix administrator allows HTML5.
This was tested on Fedora 22, 64-bit version, on a Dell M4600 behemoth notebook, from a clean installation, using the tar version of the installer. The installer doesn’t unzip into its own directory (can Citrix ever get anything right?), so you’ve got to do that yourself. The installer doesn’t have any options, so you get to walk through the installer yourself. Run the following commands as root.
dnf install glibc-devel glibc-devel.i686 glibc glibc.i686 adwaita-gtk2-theme.i686 libcanberra-gtk2.i686 PackageKit-gtk3-module.i686
mkdir -p /usr/local/src/icaclient/
mv linuxx64-13* /usr/local/src/icaclient/
cd /usr/local/src/icaclient/
tar zxfv linuxx64-13.1.0.285639.tar.gz
./setupwfc
Walk through the installer, and integrate with your browsers if you want. I don’t have good experiences with the browser integration, myself.
Time to take a look at what’s missing (something’s always missing). Here’s an example of what might be seen here.
ldd /opt/Citrix/ICAClient/wfica | grep -i "not found"
libgtk-x11-2.0.so.0 => not found
libgdk-x11-2.0.so.0 => not found
libatk-1.0.so.0 => not found
libgdk_pixbuf-2.0.so.0 => not found
Using Fedora, you have the power of DNF (Yum’s replacement) to simply autoresolve dependencies to install the missing libraries. It’s more annoying on Ubuntu, as apt-get
is a complete pain in the neck. Here’s an example of dnf
autoresolving packages.
sudo dnf install libgtk-x11-2.0.so.0 libgdk-x11-2.0.so.0 libatk-1.0.so.0 libgdk_pixbuf-2.0.so.0
Last metadata expiration check performed 0:28:43 ago on Sat Jun 6 12:02:51 2015.
Package gtk2-2.24.28-1.fc22.i686 is already installed, skipping.
Package gtk2-2.24.28-1.fc22.i686 is already installed, skipping.
Package atk-2.16.0-1.fc22.i686 is already installed, skipping.
Package gdk-pixbuf2-2.31.4-1.fc22.i686 is already installed, skipping.
Dependencies resolved.
Nothing to do.
Complete!
If you get a certificate error when connecting to your storefront server, try this:
sudo ln -s /usr/share/ca-certificates/mozilla/* /opt/Citrix/ICAClient/keystore/cacerts/
sudo c_rehash /opt/Citrix/ICAClient/keystore/cacerts/
That was pretty much it for me. The second time I installed Fedora 22, I did all this prior to attempting to connect, rebooted, and used the Activities menu to launch the Receiver application. I haven’t had any problems at all.
Yay!
30.267153
-97.743061
You must be logged in to post a comment.