.NET Core – gdiplus.dll nicht gefunden unter Ubuntu

Die Tage kam es zu einer Fehlermeldung in meinem QrCoder-Projekt. Es wurde gemeldet, dass der Code nicht unter Linux laufen würde, da es zu folgender Fehlermeldung käme:

Unhandled Exception: System.TypeInitializationException: The type initializer for ‘System.Drawing.KnownColors’ threw an exception.
—> System.TypeInitializationException: The type initializer for ‘System.Drawing.GDIPlus’ threw an exception.
—> System.DllNotFoundException: Unable to load DLL ‘gdiplus.dll’: The specified module could not be found.
(Exception from HRESULT: 0x8007007E)
at System.Drawing.GDIPlus.GdiplusStartup(UInt64& token, GdiplusStartupInput& input,
[…]

Die Fehlermeldung hatte ihren Ursprung jedoch nicht in meinem QrCoder, sondern in dem Zusammenspiel des .NET Core Frameworks mit der GDI Plus Bibliothek. Das .NET Core Framework versucht beim Zugriff auf “System.Drawing.GDIPlus” auf die “gdiplus.dll” zuzugreifen, welche es unter Linux einfach nicht gibt.
Erster Lösungsansatz
Zuerst sollte sichergestellt werden, dass GDI+ überhaupt installiert ist. Dies lässt sich mit folgendem Shell-Befehl nachholen:

sudo apt-get install libgdiplus

Wenn libgdiplus installiert ist, fehlt jedoch noch ein weiterer wichtiger Schritt…
libgdiplus für .NET Core verlinken
Da das .NET Core Framework, unabhängig vom […]

SSL Fehler 61 in Citrix Web Receiver unter Linux beheben

SSL Fehler 61 in Citrix unter Linux behebenIch gebe zu, der Titel ist recht spezifisch und wird sicherlich auch nur eine kleine Leserschaft ansprechen. Doch wer erst einmal vor dem Problem steht, wird wie ich auch, über eine Lösung dankbar sein.
Im speziellen soll es um die Behebung des SSL-Fehlers 61 im Citrix (Web-)Receiver unter Linux gehen. Da ich seit mehreren Monaten fast ausschließlich unter Kubuntu unterwegs bin, zog also auch der Citrix Reiceiver mit auf die neue Linux-Kiste. Leider ließ sich keine Verbindung zu Systemen herstellen, da der Receiver die Verbindung mit folgender Fehlermeldung abbrach.
SSL-Fehler: Senden Sie folgende Informationen an den Helpdesk: Sie stufen den Aussteller ‘Go Daddy Root Certificate Authority – G2’ des Serversicherheitszertifikats als nicht vertrauenswürdig ein (SSL-Fehler […]

MTU auslesen und setzen in Windows, Linux und OSX

Nachdem ich die Tage schon den MTU Optimizer, ein kleines Tool zur Ermittlung der optimalen MTU, vorgestellt habe, wollen wir uns heute einmal anschauen, wie man die optimale MTU von Hand ermitteln kann, wie man die aktuell gesetzte MTU auslesen kann und wie man einen neuen MTU-Wert setzen kann. Das ganze natürlich für die drei großen Betriebssysteme: Windows, OSX und Linux.
Bevor wir uns die Umsetzung innerhalb der einzelnen Betriebssysteme anschauen, klären wir vorher noch einmal ganz kurz, was die MTU ist und wie man in der Theorie den idealen MTU-Wert festlegt.
Theorie – Ideale MTU ermitteln
Die MTU (Maximum Transfer Unit) beschreibt die maximale Paketgröße eines Protokolls. Sie gibt also an wie groß ein Datenpaket maximal sein darf, damit es über ein Protokoll übermittelt werden kann. Ist ein Datenpaket größer, wird es fragmentiert – d.h. auf mehrere Pakete aufgeteilt.
Nehmen wir als Beispiel einmal an, wir (=PC) würden Zucker-Päckchen herstellen und unsere Packungsgröße […]

Netis WF2190 Treiber unter Kubuntu installieren

Netis WF2190 unter Kubuntu installierenIn folgendem Artikel soll es darum gehen, wie man den passenden (K)ubuntu-Treiber für den Netis WF2190 WLAN-Stick findet und installiert. Denn seit ein paar Wochen arbeite ich hauptsächlich wieder unter Linux und wie bei fast jedem meiner Versuche, mich mit Linux anzufreunden, gab es auch dieses mal wieder Startschwierigkeiten mit dem WiFi.
Damit euch das erspart bleibt, folgt nun ein “Kurzanleitung” zur Installation des Netis WF2190 unter Kubuntu.
Linux-Treiber für WLAN-USB-Stick ermitteln
Bevor es losgeht machen wir noch einen kleinen Test per lsusb-Befehl. Gibt man diesen Befehl im Terminal ein, bekommt man alle angeschlossenen USB-Geräte angezeigt.

lsusb

Wie in nachfolgendem Screenshot zu erkennen, befindet sich auch unser WLAN-Stick in der Liste. Da er über lsusb gefunden wird, jedoch kein WLAN Gerät am Rechner erkannt wird, […]

Audible aax-Dateien in mp3 umwandeln unter Linux

Audible aax nach mp3 umwandeln unter LinuxBisher ging ich immer davon aus, dass wenn ich Musik oder Hörspiele bei Amazon zum Download kaufe, auch mp3-Dateien zum Download bekomme. Weit gefehlt – gestern kaufte ich mal wieder ein Hörspiel und musste feststellen, dass ich nach dem Kauf zu Audible weitergeleitet wurde und das Hörspiel dort im “geschützten” aax-Format zum Download angeboten bekam. Hätte ich bei Audible kaufen wollen, wäre ich zu Audible gegangen. Danke für nichts, Amazon!
Doch nun stellt sich die Frage: “Wie bekomme ich aus den proprietären aax-Dateien wieder mp3’s, die ich überall abspielen kann?” Denn schließlich war beim Kauf auf Amazon nirgends die Rede davon, dass das gekaufte Hörspiel nur auf Geräten gehört werden kann, für die es auch einen Audible-Player […]