Tangysoft Usenext Client unter Ubuntu 12.04 ›Precise Pangolin‹

Kategorien: 
Zeit: 
Usenext Client - Tangysoft - Versionswirrwarr

Der Usenet-Provider Usenext bietet derzeit eine Zugangssoftware für Debian-basierte Linuxe an, die unter aktuellen Versionen von Ubuntu (11.10, 12.04) nicht lauffähig ist.

Das bezieht sich auf Programmversion 5.27, die Usenext im Downloadbereich paketiert für "Ubuntu, Debian, Knoppix, Gentoo" anbietet. Was der Anbieter hier treibt, ist leider mehr als undurchsichtig; im erläuternden Text steht nämlich etwas vollkommen anderes: Demnach aktuell sein soll Version 5.25 vom 27. August 2010 - was also anderthalb Jahre alt wäre.

Der Downloadlink für die Zugangssoftware zeigt dann auch ganz woanders hin, nämlich auf den Server des Herstellers: update.tangysoft.net/download/usenext.deb. Und da bekommt man dann die Archivdatei usenext_5.27.deb.

Noch undurchsichtiger wird es, wenn man dem Support sein Problem schildert; als Lösung wird dann eine angebliche "Beta-Version" angeboten, wobei es sich allerdings um Version 4.6.2 (usenext_4.6.2_all) handelt - und die ist wirklich steinalt, und sie lässt sich in der Paketverwaltung natürlich nicht über Version 5.27 installieren.

Der Hersteller der Zugangssoftware heißt Tangysoft und sitzt in Ostasien:

TangySoft Ltd.
Suite 18B
148 Connaught Road Central
Hong Kong

Abgesehen davon, daß der Hersteller einen "Newsreader for Smart People" anbieten möchte, ist auch direkt beim Hersteller nichts über die Software, aktuelle Versionen oder Troubleshooting-Hilfen zu erfahren.

Ein durchweg schwaches Bild also für einen kommerziellen Dienstleister. Jedenfalls ist auch hier Selbsthilfe angesagt.

Contents

Fehlermeldung und -analyse

Folgende Fehlermeldung gibt es beim Start der Version 5.27 an der Konsole:

Missing method System.Type::op_InequalityType,Type in assembly /usr/lib/mono/2.0/mscorlib.dll, referenced in assembly /usr/lib/mono/gac/gtk-sharp/2.12.0.0__35e10195dab3c99f/gtk-sharp.dll

Unhandled Exception: System.MissingMethodException: Method not found: System.Type.op_Inequality.
 at MainWindow..ctor [0x00000] in filename unknown:0
 at UseNeXTLauncher.MainClass.Main System.String[] args [0x00000] in filename unknown:0
 [ERROR] FATAL UNHANDLED EXCEPTION: System.MissingMethodException: Method not found: System.Type.op_Inequality.
 at MainWindow..ctor [0x00000] in filename unknown:0
 at UseNeXTLauncher.MainClass.Main System.String[] args [0x00000] in filename unknown:0

Es fehlen also Komponenten, die in der Software referenziert sind; man sieht auch, daß es sich nicht um eine native Linux-Software handelt; es wird vielmehr eine Windows-Software in der Mono-Laufzeitumgebung ausgeführt. Und tatsächlich, in /usr/lib/usenext/ finden sich exe-Dateien und DLLs:

App.ico 4,0K
Ionic.Zlib.dll 96K
libparcalc.so 8,0K
linux 4,0K
NntpCore.dll 624K
NntpUN.dll 20K
NntpWeb.dll 120K
Par2Calc.dll 44K
Resources.res 908K
UseNeXT.exe 12K
UseNeXTLauncher.exe 28K
usenext.xpm 4,0K

Lösungsansatz

Zunächst einmal bauen wir die komplette MonoDevelop-Umgebung für C# und .NET mit allen Abhängigkeiten neu:

$ sudo apt-get build-dep monodevelop

Bei einem friesch installierten oder aktualisierten Ubuntu zieht das erst einmal etliche Dutzend Pakete aus den Repositories, insgesamt über 30 Megabyte.

Für den Programmstart zwingen wir Mono mit --runtime=VERSION dazu, die Laufzeitumgebung in der Version 4.0 zu verwenden:

$ exec mono --runtime=v4.0 /usr/lib/usenext/UseNeXTLauncher.exe "$@"

Das funktioniert als Workaround, wenn auch ziemlich hakelig. Beispielsweise schmiert das Launcher-Fenster (das Ding, mit dem man den Client starten und stoppen kann) gerne mal nach ein paar Stunden ab; übergangsweise geht es aber, dennoch muß Usenext dringend eine fehlerbereinigte Software vorlegen.

Weitere Einschränkungen

Unter Ubuntu 11.04 hatte ich die Usenext-Webanwendung immer in einem Firefox-Fenster zu laufen. Aus irgendwelchen Gründen kann Firefox unter Ubuntu 12.04 (Precise Pangolin) jedoch keine Verbindungen mehr mit http://localhost:8081 aufbauen. Dasselbe gilt für den Webbrowser Epiphany (ehem. Galeon), der seit 2009 statt Gecko die Rendering-Engine WebKit verwendet (GNOME 2.28).

Alternativen

Echte Alternativen sind derzeit nicht bekannt, man müßte aber mal schauen, was andere Usenet-Provider wie Supernews ihren Kunden anbieten.

Evaluieren kann man auch:

Siehe auch

Dazugehöriger Beitrag: 

Kommentare

IP statt Name

Probier mal, im Browser die IP-Adresse und nicht den Namen einzugeben, also z.B. http://127.0.0.1:8081/ statt http://localhost:8081/.

Bei mir hijackt jedenfalls Alicehansenettelefonicao2 alle Auflösungen von "localhost" und biegt sie auf eine Werbespamseite um.

Ähnliche Beiträge wie Tangysoft Usenext Client unter Ubuntu 12.04 ›Precise Pangolin‹

Ansichten Ähnlichkeit
Ubuntu 8.10 – Mobiles, flexibles Computing für eine sich wandelnde digitale Welt
Artikel erstellt am 29.10.2008 von asb, zuletzt bearbeitet am 04.11.2008
737 969833%
Virtueller Linux Desktop von IBM und Partnern jetzt auch in Deutschland verfügbar
Artikel erstellt am 19.12.2008 von Omega, zuletzt bearbeitet am 20.12.2008
547 1003833%
Ubuntu_screenshot Ubuntu_screenshot
Bild erstellt am 09.03.2009 von asb, zuletzt bearbeitet am 24.03.2010
357 1616733%
ubuntu-5_10-addapp ubuntu-5_10-addapp
Bild erstellt am 09.03.2009 von asb, zuletzt bearbeitet am 24.03.2010
274 1616767%
ubuntu-5_10-desktop ubuntu-5_10-desktop
Bild erstellt am 09.03.2009 von asb, zuletzt bearbeitet am 24.03.2010
291 1616800%