Le client Citrix ICA (récepteur) 13 a de nombreuses dépendances I386, donc je ne peux pas installer sur mon AMD64 (64 bits) Debian Linux. Comment puis-je faire ce travail?
C'était très difficile à réparer, alors je réponds à ma propre question. Beaucoup de dette est dû aux autres qui ont blogué sur les différents composants de ce correctif!
Cette réponse suppose que vous exécutez Debian AMD64
architecture. Cela suppose également que votre installation de Debian est déjà connue. (Qui dépasse cette question.)
.deb
installateuricaclient_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
sorties et noms de paquet.)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
. /opt/Citrix/ICAClient/wfica.sh
launch.ica
Pour être téléchargé en premier, puis courez. Pour Firefox/Iceweasel, cela est transparent et ces applications respectent automatiquement les associations de fichiers de KDE.Chaque fois que vous devez ajouter des packages Debian non liés à l'avenir, vous serez obligé de:
icaclient
: apt-get remove icaclient
icaclient
(en utilisant le .deb
Fichier 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 .deb
emballer. En savoir plus ici: Comment puis-je corriger un mauvais package deb commercial?
J'ai également eu des problèmes avec des dépendances manquantes, mais la solution que j'ai trouvée est un peu plus simple que la vôtre (grâce à Linuxquesttions.org):
Téléchargez le SQUESEZY NSPLUGINWRAPPER au lien:
Télécharger le icaclient Citrix 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éclencher une autre installation apt-get -f afin d'obtenir les dernières libs manquantes et d'installer enfin le client $ Sudo apt-get -f install
Lorsque vous démarrez Citrix, une erreur concernant les certificats manquants apparaîtra. Si vous utilisez Firefox (Iceweasel), vous pouvez rendre Citrix heureuse 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 à l'aide de Gdebi et cela a fonctionné à partir de là. Je n'ai pas eu à le forcer à ignorer les dépendances manquantes.