Ein Container für den Citrix ICA Client
Ich hatte bereits erwähnt, dass wir auf Arbeit erwägen, ältere Arbeitsplatzrechner, die nicht mit Win11 verwendet werden können, mit Linux weiter zu betreiben. Dazu hatte ich Fedora Silverblue auf einem Laptop installiert und wollte nun den Citrix ICA Client, den es auch für Linux gibt, darauf installieren.
Anwendersoftware wird auf Fedora Silverblue am besten als Flatpak oder in einem Container installiert. Mit ein wenig Recherche fand ich in einer Diskussion von 2022 zum Citrix Workspace Setup ein Skript um einen Container mit dem Citrix ICA Client zu erzeugen.
Das Skript benötigt Podman und Podman Toolbox, die beide bereits auf Fedora Silverblue enthalten sind. Weiterhin benötigte ich das RPM-Package des Clients von der Citrix-Website.
Als nächstes galt es das Skript von 2022 auszuprobieren und an den aktuellen Client anzupassen. Bei den ersten Tests stellte ich fest, dass einige benötigte Softwarepakete nicht in der derzeit aktuellen Version 43 von Fedora enthalten sind, jedoch in Version 42. Also erstellte ich den Container mit Version 42 und bekam relativ schnell eine lauffähige Version.
Im RPM-Package gibt es ein Skript namens workspacecheck.sh,
mit dem die Installation überprüft werden kann.
Dieses habe ich im Container ausgeführt
und die fehlenden Bibliotheken ergänzt.
Das ging mit folgendem Befehl:
toolbox --container citrix run /opt/Citrix/ICAClient/util/workspacecheck.sh
Anschließend schaute ich im Protokoll nach:
less -r /tmp/logfile.txt
Im Moment fehlt nur noch pcscd,
um mit SmartCards arbeiten zu können.
Dieser Prozess muss jedoch nicht unbedingt im Container laufen.
Damit beschäftige ich mich später.
Das Skript kopiert das Citrix Icon aus dem Container heraus und erzeugt eine .desktop Datei für den Aufruf aus der grafischer Umgebung. Beim ersten Aufruf gibt man den Server an, der die Citrix-Anwendungen bereitstellt. Danach reicht die Anmeldung.
Das angepasste Skript habe ich auf GitHub abgelegt. Es funktioniert auch auf Ubuntu oder anderen Linux-Systemen, auf denen Podman und Podman Toolbox zur Verfügung stehen.
Posted 2026-04-12