web-dev-qa-db-fra.com

Comment installer Citrix ICA Client (Récepteur) 13 sur Debian 64 bits Linux?

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?

6
kevinarpe

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.)

  1. Obtenez le client Citrix ICA (Recevoir) 13 Installer: http://www.citrix.com/downloads/citrix-receiver/linux/ [.____]
    • Assurez-vous de sélectionner le 64 bits .deb installateur
    • Exemple de nom de fichier: icaclient_13.0.0.256735_AMD64.deb
  2. dpkg --add-architecture i386
  3. apt-get install ia32-libs ia32-libs-i386 libglib2.0-0:i386 libgtk2.0-0:i386
    • Cela installera près de deux cents paquets dépendants. Être très patient.
  4. dpkg --force-all --install icaclient_13.0.0.256735_AMD64.deb
    • Ignorer les avertissements sur les dépendances manquantes: lib32asound2 et nspluginwrapper. L'installation fonctionnera sans ces bibliothèques.
  5. Vérifiez qu'il n'y a pas de dépendances manquantes: ldd /opt/Citrix/ICAClient/wfica
    • Si tu vois not found Dans la sortie:
      1. Désinstallez le client Citrix ICA: apt-get remove icaclient
      2. Installez les paquets manquants. (Cela peut être un peu difficile car Debian n'a pas toujours une relation 1: 1 entre les noms dans les noms ldd sorties et noms de paquet.)
      3. Réinstallez le client Citrix ICA: dpkg --force-all --install icaclient_13.0.0.256735_AMD64.deb
  6. N'oubliez pas de copier les cactéries de Mozilla. La collecte par défaut de Citrix est pathétique. [.____]
    • cp --verbose /usr/share/ca-certificates/mozilla/* /opt/Citrix/ICAClient/keystore/cacerts/
  7. Si vous utilisez KDE, modifiez l'association de fichiers application/x-ica.
    • Ajouter une nouvelle application: /opt/Citrix/ICAClient/wfica.sh
  8. Pour le moment, il est préférable d'utiliser Firefox/Iceweasel pour vous connecter à des serveurs Citrix distants. Google Chrome nécessite le 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:

  1. Désinstallez le paquet icaclient: apt-get remove icaclient
  2. Installer d'autres packages
  3. Réinstallez le paquet icaclient (en utilisant le .deb Fichier de Citrix)
    • dpkg --force-all --install icaclient_13.0.0.256735_AMD64.deb
  4. Recopiez les cactéries de Mozilla.
    • 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?

7
kevinarpe

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):

  1. Téléchargez le SQUESEZY NSPLUGINWRAPPER au lien:

    https://packages.debian.org/squeeze/...apper/download

  2. Télécharger le icaclient Citrix sur le lien:

    http://www.citrix.com/downloads/citrix-receiver/linux

  3. Ajoutez l'option d'architecture 32 bits $ Sudo dpkg --add-architecture i386 $ Sudo apt-get update

  4. Installez le NspluginWrapper téléchargé à l'étape 1 $ Sudo dpkg -i nspluginwrapper_1.3.0-1_AMD64.deb $ Sudo apt-get -f install

  5. installez le client Citrix ICA $ Sudo dpkg -i icaclient_13.0.0.256735_AMD64.deb

  6. 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

  7. 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

2
Alex

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.

0
Valerie Anderson