Enfin, Cisortingx a publié une nouvelle version et Ubuntu a mis à jour son guide ICI (apparemment, c’était les changements de dépendance comme nous l’avons découvert). Cela devrait fonctionner maintenant en quelque sorte hors de la boîte.
J’ai un problème pour installer le paquet icaclient
le 13.10 Saucy Salamander 64bit. Il semble qu’il y ait un problème avec ia32-libs et d’autres dépendances.
marc@PinballWizard:~$ sudo dpkg -i Downloads/icaclient_12.1.0_amd64.deb [sudo] password for marc: Selecting previously unselected package icaclient. (Reading database ... 179461 files and directories currently installed.) Unpacking icaclient (from .../icaclient_12.1.0_amd64.deb) ... dpkg: dependency problems prevent configuration of icaclient: icaclient depends on ia32-libs; however: Package ia32-libs is not installed. icaclient depends on lib32z1; however: Package lib32z1 is not installed. icaclient depends on lib32asound2; however: Package lib32asound2 is not installed. dpkg: error processing icaclient (--install): dependency problems - leaving unconfigured Errors were encountered while processing: icaclient
Par conséquent, d’autres solutions de contournement semblent ne pas fonctionner. J’ai suivi les instructions ici – et pour les deux dernières versions d’Ubuntu, ce n’était sûrement pas un problème.
Lorsque j’essaie d’installer ia32-libs, le problème suivant se pose:
marc@PinballWizard:~$ sudo apt-get install ia32-libs Reading package lists... Done Building dependency tree Reading state information... Done Package ia32-libs is not available, but is referred to by another package. This may mean that the package is missing, has been obsoleted, or is only available from another source However the following packages replace it: lib32z1 lib32ncurses5 lib32bz2-1.0 E: Package 'ia32-libs' has no installation candidate
Est-il possible d’installer icaclient
?
Le fichier sources.list est ici .
Dark_harmonics nous a présenté un moyen sous 13.10 sur ubuntuforums (dernier message) – je viens de le citer ici:
Juste pour documenter ce processus afin que lorsque je recherche ce problème dans Google, je tombe sur la solution compilée à ceci:
- Téléchargez le fichier cisortingx deb sur http://www.cisortingx.com. J’ai utilisé le nouvel aperçu du client 12.9.999
- Ouvrez un terminal et accédez au répertoire où se trouve le fichier deb
Exécuter les commandes suivantes
mkdir ica_temp dpkg-deb -x icaclient-
ica_temp dpkg-deb --control icaclient- ica_temp/DEBIAN sudo gedit ica_temp/DEBIAN/control Modifiez les dépendances en “Dépend: libc6-i386 (> = 2.7-1), lib32z1, nspluginwrapper”
Enregistrez et fermez le fichier
Comstackr et installer le fichier deb
dpkg -b ica_temp icaclient-modified.deb sudo dpkg -i icaclient-modified.deb
Nettoyage avec
rm -r ica_temp
Je devais aussi exécuter
sudo apt-get install -f
pour installer les dépendances qui me manquaient encore.
BTW: Aperçu client n’a pas fonctionné pour moi, j’ai utilisé la version officielle.
J’ai un système x64bit
Vous devez éditer les dépendances: ia23-libs et libaudio32 à partir du paquet .deb.
Créer /dir_tmp
et /dir_tmp/DEBIAN
dpkg-deb -x foo.deb dir_tmp dpkg-deb --control foo.deb dir_tmp/DEBIAN
Editez /dir_tmp/DEBIAN/control
et supprimez les dépendances.
dpkg -b dir_tmp foo.deb
Essayez d’installer ICAclient à nouveau
Si vous obtenez le statut de sortie 2, veuillez essayer:
Éditez /var/lib/dpkg/info/icaclient.postinst
Trouver: echo $Arch|grep "i[0-9]86" >/dev/null
et le changer en echo $Arch|grep -E "i[0-9]86|x86_64" >/dev/null
Si vous obtenez une erreur SSL lors de l’exécution de Cisortingx Reciver, essayez:
sudo ln -s /usr/share/ca-certificatees/mozilla/* /opt/Cisortingx/ICAClient/keystore/cacerts/
Ces instructions fonctionnent dans Ubuntu 13.04 et versions antérieures:
Installez gdebi
:
sudo apt-get install gdebi
Exécutez sudo gdebi Downloads/icaclient_12.1.0_amd64.deb
le programme d’installation vous demandera si vous souhaitez installer le package avec toutes les dépendances:
Cisortingx Receiver for Linux The Cisortingx Receiver for Linux provides users with access to resources published on XenApp or XenDesktop servers. The clients combine ease of deployment and use, and offer quick, secure access to applications, content, and virtual desktops. . Users can connect to resources published on XenApp servers using either individual ICA connections or, if using Cisortingx XenApp, predefined ICA connection configurations from servers running the Web Interface. . Users can also connect to virtual desktops provided by XenDesktop, enabling them to use those virtual desktops as if they were connecting to a local Windows desktop. Do you want to install the software package? [y/N]:
Sélectionnez y
puis appuyez sur Entrée. Terminé.
Cette méthode présente l’avantage de ne pas nécessiter l’intervention de l’utilisateur et de résoudre les dépendances de manière presque parfaite.
Bien qu’il résolve les dépendances, le paquet lui-même a d’autres problèmes:
dpkg: error processing icaclient (--install): subprocess installed post-installation script returned error exit status 2 Errors were encountered while processing: icaclient
Furtulately, il y a une solution:
sudo sed -i 's/grep \"i\[0\-9\]86\"/grep -E "i[0-9]86|x86_64"/g' /var/lib/dpkg/info/icaclient.postinst sudo dpkg --configure icaclient
Cisortingx ne possède pas beaucoup de certificates. Ainsi, lorsque vous accédez à votre site, vous pouvez obtenir des erreurs SSL. Si vous avez des certificates Mozilla, ajoutez-les:
sudo ln -s /usr/share/ca-certificatees/mozilla/* /opt/Cisortingx/ICAClient/keystore/cacerts/
Références: https://help.ubuntu.com/community/CisortingxICAClientHowTo
Modifiez les dépendances en “Dépend: libc6-i386 (> = 2.7-1), lib32z1, nspluginwrapper” Enregistrez et fermez le fichier. Comstackz et installez le fichier deb.
Devrait être: dépend: libc6-i386 (> = 2.7-1), lib32asound2: i386, nspluginwrapper
J’ai suivi cette procédure sur le wiki d’aide de la communauté Ubuntu. Cela a bien fonctionné pour moi.