Archiv 2006

Rundum Neubau
geschrieben von: reaper, 06.11.2006

Einfach großartig. Eigentlich wollte ich ja nur den neuen Firefox bauen, dieser verabschiedete sich dann aber mit einem Segfault von seinem speicherresidentem Leben. Allein einen Meldung deutete auf eine Inkompatibilität zu den Gnome Paketen hin also hab ich mal eben ein Update angeworfen und das ganze Gerassel neu kompiliert.

Was einfach klingt war in diesem Falle nicht ganz trivial, da die FreeBSD Ports gerade eine tiefgreifende Änderung durchmachten. Die X11R6 Pakete residierten bisher in einem eigenen Verzeichnisbaum unterhalb von /usr/X11R6. Ein Umstand den ich nie ganz verstanden habe, aber mit dem man sich leicht arrangierten konnte. Dieses X11BASE wurde jetzt in Vorbereitung auf die Portierung von Xorg 7.1 mit dem LOCALBASE welches unterhalb von /usr/local residiert verschmolzen. Folglich müssen alle Tools die bisher noch im X11BASE liegen neu compiliert werden :(

Aber es wäre kein FreeBSD wenn das nicht ohne Probleme ginge. Einzig wegen der Download Abbrüche hier im stabilen Dresdner Bürgernetz dauerte der ganze Spaß ein bisschen länger als gedacht aber sonst ging alles ohne Bauchschmerzen von statten und ich kann jetzt hier mit dem Firefox 2.0 bloggen.

Dieses habe ich allerdings nicht zwingend meiner Updateorgie zu verdanken, sondern vielmehr der Aktualisierung eines einzelnen Ports (devel/nspr) der den Segfault verschuldete. Manchmal sind es eben doch die kleinen Dinge die das Leben verschönern.

Ach und wo wir bei verschönern sind... Mein FreeBSD auf dem Schlepp ist jetzt fast 3 Jahre alt und hat jedes Systemkern-Update von 5.1 bis 6.1 überlebt. Tja und jetzt auch den Move von X11BASE nach LOCALBASE ;)

Instabile Sicherung
geschrieben von: reaper, 29.09.2006

Traurig aber leider wahr. FuseFS ist unter FreeBSD alles andere als stabilitäts fördernd. Zwar lief mein Rechner bei ersten Tests stabil was sich aber leider falscher Eindruck herausstellte.

Primär machten sich die Probleme beim runterfahren bemerkbar. Der Rechner fror beim beenden oder neustarten von X.Org ein. Und bald machte sich eine sonst nur von Windows gewohnte Instabilität auf dem Rechner breit. Seit der Deinstallation des Kernelmoduls läuft der Rechner wieder stabil durch!

Sicherungsdateisystem (FuseFS)
geschrieben von: reaper, 08.09.2006

Fuse das steht erstmal für "File System in Userspace und ist eine der, meiner Meinung nach, großartigste Ideen. Fuse stellt eine allgemeingültige Schnittstelle zwischen Kernel-VFS und Userspace zur Verfügung. Im Klartext eine Schnittstelle für Dateisystemtreiber, die nicht im Adressraum des Kernels laufen. Das hat zum einen den Vorteil das nicht-privilegierte Benutzer Dateisysteme mounten können und bietet zum anderen die Möglichkeit verschiedene Bibliotheken für Dateisysteme zu verwenden.

Da die Treiber nicht im Kernelspace laufen ist es im Prinzip und eine feste API zur Verfügung steht sind inzwischen eine ganze Reihe mehr oder weniger kuriose Dateisystemtreiber entstanden. Mit CurlFtpFS lässt sich beispielsweise ein FTP Server ankoppeln. Das ganze ist sogar schon recht stabil und so versucht der Treiber sogar eine zusammengebrochene Verbindung wiederherzustellen.

Andere Treiber die mir einen Test interesant erscheinen lassen sind SSHFS oder SMBNetFS. Ersteres bietet die Möglichkeit per SSH erreichbare Rechner (Dateisysteme) einzubinden und letzeres erlaubt es bereits jetzt recht komfortabel unter Unix ins Samba Netzen zu browsen. Dabei wir ein Verzeichniss eingehangen in welchem man dann über die IP / Domainnamen des SMB Servers in virtuelle Verzeichnisse wechseln kann und dort wiederum in die verschiedenen Shares schauen kann :)

Ein andere noch nicht für FBSD portiertes lustiges Spielchen ist GMailFS zur Nutzung des GMail Spaces als Internetfestplatte ;)

Wie eben schon erwähnt gibt es Fuse auch für BSD. Ursprünglich handelt es sich um ein Kernelmodul für Linux, aber das Fuse4BSD Projekt hat es inzwischen portiert. Zwar ist es noch nicht im Kernel gelandet aber das über die Ports installierbare Modul verrichtet bei mir auch recht robust seinen Dienst.

Google Earth unter BSD
geschrieben von: reaper, 13.07.2006

Google Earth ist ja inzwischen nichts neues mehr und auch das es unter Linux läuft ist inzwischen ein alter Schuh, aber dank des endlich aktualisierten Linux-DRI Ports, ist es auch unter FreeBSD nutzbar geworden. Somit bin ich nicht mehr auf die pixeligen Karten von Google Maps angewiesen ;) Wobei diese wiederum eine schöne Demonstration von AJAX darstellen.

Besonders schick finde ich ja den eingebauten Routenplaner, auf dem man sogar die Baustellen sehen kann. Schade nur das diese in der Regel einige Jahre alt sind und so muss man wohl den schnellen Deutschen Straßenbau loben das die bei Google Earth noch zu sehende Baustelle an der Dresdner Flügelwegbrück inzwischen der Vergangenheit angehört.

Einziger Wermutstropfen ist die schlechte Konfigurierbarkeit der GUI, vor allem die Schrift ist im Normalfall elend klein. Dies lässt sich jedoch wie in steiger's drafts zu lesen durch das Anlegen einer Datei unter ~/.googleearth/Registry/google/googleearthplus/User/render/guifontsize beseitigen. In die Datei schreibt man einfach die gewünschte Schriftgröße. Lieb von Google wäre es dies über eine angehübschte GUI konfigurierbar zu machen, schließlich ist Google Earth ja auch ein GUI Tool ;)

tags: web unix freebsd

Crew-Stammtisch
geschrieben von: reaper, 11.06.2006

Endlich mal wieder Stammtisch der BSD-Crew Dresden. Nicht das die Stammtische nicht stattfinden, aber ich selbst hatte es schon eine ganze Weile nicht mehr dorthin geschafft. Ort des Konspirativen Treffens war das Campus auf der Hübner Straße, eine angenehm ruhige Location, wenn ich auch bei schönem Wetter vielleicht den Biergarten bevorzugt hätte.

Weltbewegende Themen wurden kaum besprochen und die "Agenda" wie immer nicht abgearbeitet ;) wobei es doch ein sehr angenehmer und geistig anregender Abend wurde. Nicht zuletzt konnte ich mich endlich zu einer CACert Anmeldung durchringen und werde mich mal mit FUSE und SSHFS befassen, selbst wenn dies noch nicht im FBSD-Kernel enthalten und über ein zusätzliches Modul aus den Ports nachgerüstet werden muss.

Und dann gibt es da noch Dinge denen keiner nachtrauert
geschrieben von: reaper, 09.04.2006

JAVA gibt es jetzt nativ, dafür aber Flash nicht mal mehr in der Linux-Emulation. Wir leben nunmal in er Glitz- und Glemmerwelt wo die Großen die Kleinen fressen oder zumindest verachten. Immerhin ist die Entscheidung der Portmaintainer das Linux-Flashplugin aus der FreeBSD Portsammlung zu entfernen eine Schlagzeile bei Heise wert.

Ich für meinen Teil kann gut ohne diese flimmernden und quickenden Webseiten verzichten welche der Meinung sind das HTML zur Informationsvermittlung nicht ausreichend seie. Auch wenn ich das restriktive Lizenzverhalten Macromedias für eine unverschämte Arroganz halte, weine ich dem Plugin doch keine Träne nach, muss ich mich doch endlich nicht mehr mit dem Gedanken tragen den Linux-Pluginwrapper mitsamt seinen Abhängigkeiten zu installieren.

tags: unix freebsd

Es gibt noch gute Nachrichten
geschrieben von: reaper, 06.04.2006

Auch wenn Heise mit stundenlangem Kompilieren maßlos übertreibt freut es mich doch in Zukunft ein ordentliches Java für FreeBSD runterladen und kompilieren zu können.
tags: java unix freebsd

Den Donnervogel zum Feuerfuchs lotsen
geschrieben von: reaper, 27.01.2006

Ja, es ist ein Kreuz mit den Tools, wenn ich eine Mail bekomme die einen Link enthält, musste ich in letzter Zeit immer die Adresse kopieren und dann von Hand im Browser eingeben. Das ist nicht nur unbequem sondern auch höchst lästig. Zum Glück ist Abhilfe Systemweit schnell geschaffen indem man in die Datei /usr/X11R6/lib/thunderbird/defaults/pref/all-thunderbird.js drei kleine Zeilen einfügt:

pref("network.protocol-handler.app.http", "/usr/X11R6/bin/firefox");
pref("network.protocol-handler.app.https", "/usr/X11R6/bin/firefox");
pref("network.protocol-handler.app.ftp", "/usr/X11R6/bin/firefox");

X.Org 6.9.0
geschrieben von: reaper, 26.01.2006

Normal renne ich ja nicht jeder neuen Version hinterher aber beim neuen X.Org krabbelte es mich dann doch in den Fingern. Leider wurde meine Hoffnung auf ein stabiles Suspend-to-Ram mit aktiviertem DRI nicht erfüllt und auch der TV-Out wird immernoch nicht von den xorg internen Treibern unterstützt aber dort naht ja auch für FreeBSD schon abhilfe in Form eines portierten ATI Treibers.

hanjo@guinness:~/X -version

X Window System Version 6.9.0
Release Date: 21 December 2005
X Protocol Version 11, Revision 0, Release 6.9
Build Operating System: FreeBSD 6.0 i386 [ELF] 
Current Operating System: FreeBSD guinness 6.0-RELEASE-p3 FreeBSD 6.0-RELEASE-p3
 #0: Sat Jan 21 14:51:32 CET 2006     root@guinness:/usr/obj/usr/src/sys/GUINNES
S i386
Build Date: 24 January 2006
tags: unix freebsd

ATI Treiber nach FreeBSD portiert
geschrieben von: reaper, 04.01.2006

Seit ich mit FreeBSD arbeite schwebt ein schwarzer Schatten über meinem Thinkpad, die dort verbaute ATI 7500 Mobile lässt sich zwar mit den Xorg eigenen Treibern problemlos im 2D Modus betreiben, 3D-Beschleunigung und TV-Out lassen sich aber mangels eines nativen Treibers bis heute noch nicht verwenden. Hinzukommt das sich die 3D-Beschleunigung nicht mit dem Suspend to Ram verträgt :(

Bisher einzige Hoffnung war der neue Treiber im neuen X11R6.9 was noch nicht vollständig nach FreeBSD portiert ist. Doch neueste Meldungen [1] [2] berichten jetzt von portierten ATI Treibern durch Chris Gilbert, auch hier gibt es bisher noch keine 3D-Beschleunigung aber große Teile der "fglrx" Treiber von ATI laufen wohl bereits ohne größere Probleme.

Wenn ich denn die Zeit finde werde ich die Treiber sicherlich ausprobieren, wobei ich wohl erst noch die Portierung des DRM Modules für die 3D-Beschleunigung abwarten werde bevor ich mein System ins Chaos stürze ;)


tags: freebsd unix
Meine Stimme gegen Nazis! Nazis raus aus dem Internet Stoppt die Vorratsdatenspeicherung! Jetzt klicken und handeln! rsp-blogs.de
Soweit nicht anders angegeben, stehen die Bilder/Texte unter der Creative Commons Attribution Non-Commercial Share Alike Lizenz. Logos gehoeren dem jeweiligen Eigentümer.