Le Citrix ICA Client (Receiver) 13 possède de nombreuses dépendances i386, donc je ne peux pas installer sur mon Debian Linux Amd64 (64 bits). Comment puis-je que cela fonctionne?
C'était très difficile à corriger, alors je réponds à ma propre question. Beaucoup de dette est due aux autres qui ont bloggé les différents composants de cette solution!
Cette réponse suppose que vous exécutez l'architecture Debian amd64
. Il suppose également que votre installation Debian est déjà compatible avec plusieurs serveurs. (C'est au-delà de cette question.)
.deb
64 bits icaclient_13.0.0.256735_amd64.deb
dpkg --add-architecture i386
apt-get install ia32-libs ia32-libs-i386 libglib2.0-0:i386 libgtk2.0-0:i386
dpkg --force-all --install icaclient_13.0.0.256735_amd64.deb
lib32asound2
et nspluginwrapper
. L'installation fonctionnera sans ces bibliothèques. ldd /opt/Citrix/ICAClient/wfica
not found
dans la sortie:
apt-get remove icaclient
ldd
et les noms de paquets.) dpkg --force-all --install icaclient_13.0.0.256735_amd64.deb
cp --verbose /usr/share/ca-certificates/mozilla/* /opt/Citrix/ICAClient/keystore/cacerts/
application/x-ica
association de fichiers application/x-ica
.
/opt/Citrix/ICAClient/wfica.sh
launch.ica
soit téléchargé en premier puis exécuter. Pour Firefox / Iceweasel, cela est transparent et ces applications respectent automatiquement les associations de fichiers de KDE. Chaque fois que vous devez ajouter des paquets Debian non reliés à l'avenir, vous serez forcé de:
icaclient
: apt-get remove icaclient
icaclient
(en utilisant le fichier .deb
de Citrix)
dpkg --force-all --install icaclient_13.0.0.256735_amd64.deb
cp --verbose /usr/share/ca-certificates/mozilla/* /opt/Citrix/ICAClient/keystore/cacerts/
Quelle douleur.
Enfin, vous pouvez apporter des modifications permanentes à votre package .deb
. Lire la suite ici: Comment puis-je réparer un mauvais paquet de débits commerciaux?
J'ai également eu des problèmes avec les dépendances manquantes, mais la solution que j'ai trouvé est un peu plus simple que la vôtre (Merci à linuxquestions.org):
Téléchargez le squeezy nspluginwrapper au lien:
https://packages.debian.org/squeeze/…apper/download
Téléchargez le Citrix icaclient sur le lien:
Ajoutez l'option d'architecture 32 bits $ sudo dpkg --add-architecture i386 $ sudo apt-get update
Installez le nspluginwrapper téléchargé à l'étape 1 $ sudo dpkg -i nspluginwrapper_1.3.0-1_amd64.deb $ sudo apt-get -f install
Installez le client Citrix ica $ sudo dpkg -i icaclient_13.0.0.256735_amd64.deb
Déclenchez une autre installation apt-get -f pour obtenir les dernières libs manquantes et finalement installer le client $ sudo apt-get -f install
Lorsque vous démarrez Citrix, une erreur sur les certificats manquants apparaîtra. Si vous utilisez firefox (iceweasel), vous pouvez rendre Citrix heureux en ajoutant un lien symbolique aux certificats Firefox: $ sudo ln -s /usr/share/ca-certificates/mozilla/* /opt/Citrix/ICAClient/keystore/cacerts
J'ai suivi vos instructions au point d'installer le fichier icaclient_13.0.0.256735_amd64.deb. Au lieu d'utiliser le terminal, j'ai ouvert le fichier deb using gdebi et cela a fonctionné à partir de là. Je n'ai pas obligé à ignorer les dépendances manquantes.