Show pageOld revisionsBacklinksBack to top This page is read only. You can view the source, but not change it. Ask your administrator if you think this is wrong. ====== Citrix Receiver ====== **General Information** Install Citrix Receiver 13.0 (Nov 12, 2013 build) **Checklist** * Distro(s): Ubuntu/Xubuntu 14.04 confirmed (Probably works on other Ubuntu/Debian based flavors) ---- ===== Download the receiver ===== 1) Go to [[ http://www.citrix.com/downloads.html ]] 2) Select Product > Citrix Reciver 3) Select Download Type > Receiver for Linux 4) Click Find 5) Click Receiver for Linux 13.0 6) Expand "For 32-bit Systems" even if you have a 64-bit system. (Citrix did no build a proper 64-bit package and simply links to 32 bit dependencies, making this a currently unusable package due to ia32-libs deprecation) 7) Find the "Receiver for Linux" deb package and click on "Download" 8) Click "Yes, I accept" to accept the End User License Agreement 9) Download the file manually to get it faster without having to download the Download Manager ---- ===== Fix the Package ===== 1) Download the [[ http://www.owlbearconsulting.com/lib/exe/fetch.php?media=linux_wiki:citrix-fix.tar|citrix-fix.tar ]]. Extract the script. (Review the source code; it will change the dependencies of the deb package to reflect the updated libraries used by modern Debian based distros.) 2) Make it executable <code bash> chmod +x debfix-citrixpkg-trusty14.04.sh </code> 3) Run the script to fix the deb package <code bash> ./debfix-citrixpkg-trusty.sh icaclient_13.0.0.256735_i386.deb </code> This will unpack the deb package, change dependencies, builds the package again, and makes a backup of the original package. Two files are produced: * icaclient_13.0.0.256735_i386.deb = The fixed deb package * icaclient_13.0.0.256735_i386_backup0.deb = The original package backed up ---- ===== Install the Fixed Package ===== 1) If on a 64-bit system (uname -i will be x86 or x86_64 for 64 bit), enable the Multiarch repository. <code bash> sudo dpkg --add-architecture i386 sudo apt-get update </code> 2) Install the package <code bash> sudo dpkg -i icaclient_13.0.0.256735_i386.deb </code> Will most likely see dependency problems, with a final "Errors were encountered while processing:" message. 3) Fix dependencies. (This step will actually download and install everything needed) <code bash> sudo apt-get -f install </code> ---- ===== Post Install Browser Configuration ===== 1) Certificate errors. Create a symbolic link to all installed Firefox certificates for the citrix receiver keystore. If you do not do this, you will get certificate errors when trying to use the Citrix Receiver. <code bash> sudo ln -s /usr/share/ca-certificates/mozilla/* /opt/Citrix/ICAClient/keystore/cacerts/ </code> ==== Firefox ==== When you first try to launch a program, Firefox will open the Save File dialog for "launch.ica". * Choose to "Open with" > "Other..." * Browse to /opt/Citrix/ICAClient/ , select "wfica", click "Open" * Check the box "Do this automatically for files like this from now on." and click "Ok" * If the EULA pops up, click Ok to accept. ==== Chrome ==== Google Chrome will auto download the "launch.ica" file. To fix this: * Click the down arrow next to the launch.ica file that downloaded * Click "Always open files of this type" * Browse to the file that was downloaded in the file manager * If you have Ubuntu 14.04 (Unity) * Open a terminal, edit the Citrix .desktop file <code bash>sudo nano /usr/share/applications/wfica.desktop</code> * On the "Exec=" line, add a "%F" to the end of the line, so it looks like this: <code bash>Exec=/opt/Citrix/ICAClient/wfica -icaroot /opt/Citrix/ICAClient %F</code> * Right click the launch.ica file and click "Open With" > "Other Application..." * If you have Ubuntu 14.04 (Unity) * Click "Show other Applications" * Select "Citrix Receiver Engine" * All other distros should be able to browse directly to and select: <code bash>/opt/Citrix/ICAClient/wfica</code> linux_wiki/citrix_receiver_debian_ubuntu.txt Last modified: 2019/05/25 23:50(external edit)