Schlagwort-Archive: github

Etherpad Lite, npm und node.js

Um es kurz zu machen: Wer (wie ich) auf die Idee kam, node.js aus dem PPA von Chris Lea für seinen EPL Server zu nutzen … hat nun keinen mehr.

Das liegt schlicht daran, dass node.js inzwischen von diesem Maintainer in Version 0.10 zur Verfügung gestellt wird und dieses mit npm aus den Ubuntu Quellen nicht zusammenarbeiten will. Leider hilft es auch nicht, wenn man npm ebenfalls passend macht – z.B. indem man Chris Leas PPA durch das PPA von ric_harvey ersetzt: Dann passen zwar node.js und npm wieder zusammen – aber mit Version 0.10 kommt EPL nicht mehr richtig hoch.

Wer richtig Lust auf’s Basteln hat, der kann sich im Moment diesen Thread bei Github entlang hangeln und landet evtl. einen Treffer.

Oder man greift auf die Ubuntu-Wiki Anleitung zur Installation von EPL zurück und wirft den Compiler an. Dann hat man einen ziemlich alten npm und node.js Server – aber ein funktionierendes EPL.

Oder man wartet ab, bis bei Github eine EPL Version liegt, die mit npm und node.js 0.10 zusammen arbeiten will.

Oracle Java auf Ubuntu

Oracle Java Pakete von Hand auf einem aktuellen Stand zu halten ist eine blöde Aufgabe – zumindest für Server. Auf dem Desktop mag das ja noch gehen – aber wenn ein Etherpad-Server irgendwo im Netz liegt, dann hätte man doch lieber ein PPA für die Pflege. Ein solches gab es auch eine Zeit lang, wurde dann aber auf Grund von Lizenzgezerfel mit Oracle von Canonical gekillt. Was jetzt bleibt ist die Lösung, die Flexion vorschlägt:

Ein Skript lädt das jeweils aktuelle Java Paket von Oracle herunter, baut daraus DEB Pakete und legt diese in einem lokalen APT-Repository ab. Aus diesem heraus installiert man sich dann die Java Updates.

Eine schöne Idee, die hier näher beschrieben ist:

http://blog.flexion.org/2012/01/16/install-sun-java-6-jre-jdk-from-deb-packages/

Wer direkt auf GitHub nachsehen will, um welche Art Skript es sich handelt, bevor man dieses auf den eigenen Server loslässt, wird hier fündig:

https://github.com/flexiondotorg/oab-java6