Ubuntu: Citrix ICAClient / Receiver Installation 64bit
Ich musste einen Lubuntu-Client mit einer Presentation Server Farm auf 4.5 ‚verheiraten‘.
Damit ich nicht permanent mit ’sudo‘ hantieren will, mache ich mich mal zum su:
sudo su –
Jetzt die eigentlichen Schritte:
1. Die i386-Umgebung aktivieren, da es einige Abhängigkeiten gibt, die ansonsten nicht bedient werden können:
sudo dpkg –add-architecture i386
sudo apt-get update
2. Jetzt muss man das passende Paket HIER herunterladen. Bitte beachten, dass wir die Endung .deb für 64-bit benötigen. Ggfs. das USB Paket noch laden (ich habe es jetzt nicht benötigt).
Da ich es hier mit Presentation Server 4.5 zu tun hatte, habe ich das Paket 12.1.0 gewählt, da in dieser Umgebung kein Citrix Receiver mit
3. Jetzt die Voraussetzungen schaffen:
apt-get install libmotif4:i386 nspluginwrapper lib32z1 libc6-i386 libxp6:i386 libxpm4:i386 libasound2:i386
4. Nun erzeugt man im Download-Ordner einen neuen Ordner ‚ica_temp‘:
mkdir ica_temp
5. … und packt das Installationspaket aus:
dpkg-deb -x icaclient_12.1.0_amd64.deb ica_temp
dpkg-deb –control icaclient_12.1.0_amd64.deb ica_temp/DEBIAN
6. Die Datei ‚control‘ unter DEBIAN anpassen:
vi ica_temp/DEBIAN/control
dort muss die Zeile ‚Depends‘ durch folgende ersetzt werden:
Depends: libc6-i386 (>= 2.7-1), lib32z1, nspluginwrapper, libxp6:i386, libxpm4:i386
und anpassen der Datei ‚postinst‘ in DEBIAN:
vi ica_temp/DEBIAN/postinst
In der Zeile 2648 steht
echo $Arch|grep „i[0-9]86“ >/dev/null
das bitte ersetzen durch
echo $Arch|grep -E „i[0-9]86|x86_64“ >/dev/null
Hintergrund: Die Ausgabe des Befehls ‚uname-m‘ hat als Ergebnis x86_64. Diese Ergebnis wird durch die ursprüngliche Abfrage nicht abgefangen.
7. Wieder zusammenpacken und installieren:
dpkg -b ica_temp icaclient-modified.deb
dpkg -i icaclient-modified.deb
8. Das Verzeichnis ica_temp kann jetzt weg:
rm -r ica_temp
9. Noch ein paar Zertifikate verknüpfen, damit man nicht auf Zertifikats-Fehler stößt (Mozilla hat da mehr im Angebot als das Paket ca-certificates):
ln -s /usr/share/ca-certificates/mozilla/* /opt/Citrix/ICAClient/keystore/cacerts/
c_rehash /opt/Citrix/ICAClient/keystore/cacerts/
Hoffe es hilft!