Pour Ubuntu 14.04 et 15.04  : suivre le point 1

https://help.ubuntu.com/community/CitrixICAClientHowTo

 

 

Il faut suivre la partie Citrix Receiver 12.1 on Ubuntu 13.10 64-bit

https://help.ubuntu.com/community/CitrixICAClientHowTo

Citrix Receiver 12.1 sur Ubuntu 13.10 64-bit

 

 

1. Installation des dependances

 

libmotif4:i386 nspluginwrapper lib32z1 libc6-i386 en exécutant la commande suivante

sudo apt-get install libmotif4:i386 nspluginwrapper lib32z1 libc6-i386

 

 

2. Obtenir le .deb officiel Citrix Receiver 12.1

 

Depuis : https://www.citrix.com/downloads/citrix-receiver/receivers-by-platform/receiver-for-linux-121.html

PS : Prenez le téléchargement depuis la section "64-bit systems". Ne fonctionne pas avec chrome, utilisez Firefox !

 

3. Réparer le package .deb cassé

 

Le package .deb est défectueux, vous pouvez le réparer en utilisant les commandes suivantes.

cd ~/Downloads
mkdir ica_temp
dpkg-deb -x icaclient__12.1.0_amd64.deb ica_temp
dpkg-deb --control icaclient__12.1.0_amd64.deb ica_temp/DEBIAN
sudo gedit ica_temp/DEBIAN/control

Et changez la ligne qui commence par "Depends: ..." par  "Depends: libc6-i386 (>= 2.7-1), lib32z1, nspluginwrapper "

Reconstruisez le package

dpkg -b ica_temp icaclient-modified.deb

 

4. Installez le package corrigé

sudo dpkg -i icaclient-modified.deb

 

Cette installation doit vous donnez l'erreur suivante :

dpkg: error processing icaclient (--install):
 subprocess installed post-installation script returned error exit status 2
Errors were encountered while processing:
 icaclient

Il est possible de solutionner le problème en changeant la ligne 2648 du fichier /var/lib/dpkg/info/icaclient.postinst:

On ouvre le fichier avec vim

sudo vim /var/lib/dpkg/info/icaclient.postinst


Numéroter les lignes dans vim faire echap suivi de

:set num

Trouver la ligne
echo $Arch|grep "i[0-9]86" >/dev/null

Et modifiez la en :

echo $Arch|grep -E "i[0-9]86|x86_64" >/dev/null

 

Relancez la post installation

sudo dpkg --configure icaclient

 

5. Ajoutez les certificats SSL

Certains sites peuvent donner des erreurs SSL; Firefox posséde plus de Certificats que Citrix, Pour les ajouter faites : 

sudo ln -s /usr/share/ca-certificates/mozilla/* /opt/Citrix/ICAClient/keystore/cacerts/

6. Il manque quand meme quelque chose parce que cela ne fonctionne pas !!!

En effet si vous tentez de vous connecter à votre CAG cela ne fonctionne pas ! Pas d'affichage de votre session !

Si vous lancez Firefox depuis un terminal ( terminator par exemple ) vous verrez qu'il vous annonce qu'il manque une librairie : libasound2:i386

Pour remédier à cela faites

sudo apt-get install libasound2:i386

Voilà c'est tout ! Bon travail