I am still quite new to openSUSE, been using about a week now, and am really loving it. I had to install Citrix Receiver 13 for work, and found all the information I needed but it was dispersed throughout many areas. The installation on 64bit systems can be a bit tricky since Citrix is a 32bit based product, with minimal adaptation for 64bit. I would like to make the process easier for anyone else having issues with version 13 on openSUSE 13.1. Thought I would just create a concise consolidated howto that provided all the information in one place. Hopefully someone can find this helpful!
Install required 32-bit libraries via YaST
1.] In YaST make sure to install ALL of the following libraries. I used YaST for this to visually inspect everything before installing and, YaST will find all additional dependencies required.
Via Terminal, install the RPM package
2] In Terminal: Install RPM via Zypper as Root:
Ignore the long list of warnings about missing dependencies: lib32asound2 and nspluginwrapper. The installation will work without these libraries, as they are brought in later.
3.] Check there are no missing dependencies:
You should now see a long list of dependencies and their locations listed. This validates all dependecies are installed correctly.
File Associations
4.] If using KDE, edit the file association application/x-ica.
5.] Check correct file association in FireFox (not needed for chrome)
This is all it took for me to get Citrix Client v13 up and running without a hitch. Some of the items I saw from other pages/post/etc appeared more apt to issues if the correct order was not followed during installation. I had no issues with making sure all basic dependencies were met prior to installing the RPM. I had same issues others had when I attempted installing on my workstation with Arch, so I learned a little from that experience as well.
Troubleshooting:
CA-Certificates errors:
References:
Citrix System Requirements
Official Citrix Receiver 13.0 Installation Guide
openSUSE Forum post by rbarsoianu
eek, a Geek! Blog- Citrix Receiver 13 on openSUSE 13.1 - Install Guide
SuperUser.com - Citrix 13 Install Guide for Debian
Download 64bit Citrix Receiver for Linux RPM
www.citrix.com/downloads/citrix-receiver/linux/receiver-for-linux-130.html
Install required 32-bit libraries via YaST
1.] In YaST make sure to install ALL of the following libraries. I used YaST for this to visually inspect everything before installing and, YaST will find all additional dependencies required.
- List of 32-bit libraries to be installed is:
libX11-6-32bit
libXext6-32bit
libXrender1-32bit
libXinerama1-32bit
libpng12-0-32bit
libgthread-2_0-0-32bit
libgtk-2_0-0-32bit
Via Terminal, install the RPM package
2] In Terminal: Install RPM via Zypper as Root:
Code:
zypper install ICAClient-13.0.0.256735-0.x86_64.rpm
- Select Option # 3
3.] Check there are no missing dependencies:
Code:
ldd /opt/Citrix/ICAClient/wfica
If you see not found in the output:
- Uninstall the Citrix ICA Client: zypper remove icaclient
- Install the missing packages that were listed.
- Reinstall the Citrix ICA Client: zypper install ICAClient-13.0.0.256735-0.x86_64.rpm
File Associations
4.] If using KDE, edit the file association application/x-ica.
- Click Kicker start menu, search term "Association" and open File Associations
- In File associations search "x-ica" and click on this file type in left pane.
- Add a new application: /opt/Citrix/ICAClient/wfica.sh
5.] Check correct file association in FireFox (not needed for chrome)
- If you've had firefox open, close and restart it.
- Go to 'Menu>Preferences>Applications'
- Make sure Citrix ICA settings file is set to "Use Citrix Receiver for Linux (in Firefox)"
This is all it took for me to get Citrix Client v13 up and running without a hitch. Some of the items I saw from other pages/post/etc appeared more apt to issues if the correct order was not followed during installation. I had no issues with making sure all basic dependencies were met prior to installing the RPM. I had same issues others had when I attempted installing on my workstation with Arch, so I learned a little from that experience as well.
Troubleshooting:
CA-Certificates errors:
[* Thanks to openSUSE user TimothyVD]
'/usr/share/ca-certificates/mozilla' is not available anymore. So a symbolic link to the ssl certificates directory is a workaround. Code:
ln -s /etc/ssl/certs/* /opt/Citrix/ICAClient/keystore/cacerts/
References:
Citrix System Requirements
Official Citrix Receiver 13.0 Installation Guide
openSUSE Forum post by rbarsoianu
eek, a Geek! Blog- Citrix Receiver 13 on openSUSE 13.1 - Install Guide
SuperUser.com - Citrix 13 Install Guide for Debian
Download 64bit Citrix Receiver for Linux RPM
www.citrix.com/downloads/citrix-receiver/linux/receiver-for-linux-130.html