Backups sind lästig. Aber leider notwendig, denn auch ohne plötzlich auftauchende Finsterlinge, die eine Festplatte mit einem Axthieb sauber in zwei Teile aufteilen (siehe Bild), ist das Risiko eines Datenverlustes durch einen defekten Datenträger immer gegeben. Und wenn es passiert, sind all‘ die schönen digitalen Sachen weg…
Heutzutage möchte man Backups auch irgendwo auf einem Server oder gar »in der Cloud« haben. Dafür habe ich kürzlich zufällig das perfekte Werkzeug gefunden: Restic.
»I used to be an early adopter. I have always loved technological advancements in computing, and I was usually one of the first to adopt the latest hardware and software.
But being an early adopter has had a terribly high cost. Not a fiscal cost (although that also often applies), but expensive in terms of time and frustration.«
Völlig richtig. Wenn eine neue iOS-Version rauskommt, erst einmal alle installieren lassen und sich auf Twitter über die teuren Bilderrahmen (sie zeigen nur noch einen weißen Apfel auf schwarzem Grund…) amüsieren. Gilt auch für Linux-Versionen und Upgrades von bei der Programmierarbeit benutzten Frameworks und Libraries…
Eine Unart unserer Zeit ist es, Programme für den Mac-Desktop herauszubringen, die auf Basis von Electron entwickelt wurden und eine hundsmiserable Performance mitbringen: »Electron is flash for the desktop«. Solche Programme kommen mir nicht auf den Mac…
Ich bin nun schon einige Jahre auf OSX unterwegs (man beachte den spaßig-naiven Tonfall des Bloggens anno 2003, so war das damals!). Neuerdings nun also auf OSX Yosemite. Fazit: Ich bin noch nie so unzufrieden mit einer OSX-Version gewesen.
Aber wir wollen ja nicht nur motzen (denn wer mit der schönen neuen Apple-Konsumenten-Welt unzufrieden ist kann ja nur ein »Hater« sein), darum zeigt der Rest des Artikels wie ich das »schon« 4 Jahre alte MBP mit frischer Hardware für Yosemite ein wenig aufgerüstet und wieder lauffähig bekomen habe.
Das Wheezy mit dem »nouveau«-Treiber war nicht dazu zu bewegen, mit dem Powerbook G4 (genauer mit der darin verbauten GeForce4-Grafikkarte) zu funktionieren. Lt. den »guten« Tipps aus dem Internetz sollte man die Framebuffer-Devices beim Starten ausschalten, weil sonst das Kernel-Modul von nouveau nicht den richtigen Modus einstellen kann. Dummerweise hat das Nebenwirkungen wie einen einfrierenden Bildschirm beim Systemstart. Das System vermisst dann seinen Framebuffer um beim Boot solche einfach nur großartig aussehenden Startlogos oder einen Pinguin in der Ecke des Bildschirms anzeigen zu können. Überflüssig wie ein Kropf, schafft nur zusätzliche Fehlerquellen.
Zusätzlich soll man dann noch 3D-Beschleunigung für nouveau ausschalten damit das funktioniert. Diese funktionierte ja bei Squeeze mit dem alten nv-Treiber einwandfrei, aber der musste ja aus mir unbekannten Gründen ja unbedingt raus. Das ist Fortschritt!
Testhalber habe ich noch Linux MintPPC einmal installiert und eine Lubuntu-13.04-PPC-CD gestartet. (Lubuntu musste es übrigens sein weil Ubuntu aktuell nur CD-Images zum Download anbietet die nicht auf eine CD gebrannt werden können, unfassbar!). Beide, Mint und Ubuntu haben ja unter der Haube sowieso Debian Wheezy im Einsatz, sie nehmen Debian Testing und packen einen grünen Desktop (Mint) oder Amazon-Ads und die eigene hässliche Desktop-Umgebung (Ubuntu) dazu. Und beide zeigten nach dem Start die gleichen Symptome: Sie zeigten nach dem Start nämlich gar nichts mehr an.
Somit ergeht nun das Urteil: Wheezy kann auf alten Powerbooks mit GeForce-Grafikkarte nicht benutzt werden. Kapitulation war die einzige Lösung. Es läuft keine aktuelle auf Debian basierende Distribution mehr mit den alten Powerbooks.
Damit blieb nur der Weg zurück zu Squeeze. Zum Backup/Restore einer ganzen Partition kann man übrigens diese Anleitung benutzen, evtl. muss beim Restore aber das Journaling der Partition repariert und die Platten-IDs in yaboot.conf angepasst werden. Dazu benötigt man dann eine Squeeze-Installations-CD, die man im »rescue«-Modus startet und dort diese Reparaturen einfach durchführen kann.
Oder man macht es mit der harten Methode mit dd. Das funktioniert eigentlich immer mit jeder Boot-CD, ist aber nicht gerade »verbose«, man muss wissen was man tut (z.B. nicht wie ich die falsche Partition sichern ;-), zum Glück hatte ich noch ein älteres Backup). Dafür ist nach dem Restore sofort alles in Ordnung, weil einfach Sektoren auf die Platte zurück geschrieben werden.
Fazit: Upgrade war eine überflüssige Frickel-Aktion, mit solchen Sachen muss man halt immer rechnen wenn man sich auf Linux einlässt (gerade mit Hardware abseits des Mainstreams, wie das PPC-Rechner heute leider sind).
Und es kam wie es kommen musste: Das System ist nach Aktualisierung und Neustart natürlich hinüber, wie das schöne Bild da oben zeigt. Aus mir unbekannten Gründen ist in Wheezy der benötigte Bildschirmtreiber für die Nvidia-Grafikkarte »nv« verschwunden und durch den freien »nouveau« ersetzt worden. Beim Start wird aber (für den Framebuffer der das Terminal verschönert und ggf. ein Bootlogo einblendet, Fortschritt my ass) ein falsches Kernel-Modul geladen, welches dann zu einem abrupten Ende des Bootvorgangs mit der trockenen Meldung »fb: conflicting fb hw usage nouveaufb vs OFfb NVDA,Displ – removing generic driver« führt. Abhilfe sollte eine Option in der yaboot.conf »video=offb:off« schaffen, die dann dieses herrliche Bildchen da oben produzierte. Aber immerhin keine Fehlermeldung mehr. ;-)
Mit dem Parameter “nomodeset” am yaboot-Prompt konnte man immerhin wieder in ein Text-Terminal booten, Versuche die grafische Oberfläche zum Laufen zu bewegen scheiterten aber allesamt. Als nächstes werde ich dann mal eine Live-CD auf Basis von Wheezy besorgen und schauen, ob man damit booten kann und dann von da aus mal die Konfiguration anschauen.
nouveau braucht wohl das Kernel-Modul beim Booten, um X richtig laufen lassen zu können, das wird aber mit »nomodeset« unterbunden. Und ohne den Parameter gibt es das herrlichen grafische Kunstwerk auf dem Bild da oben.
Das Powerbook ist nur ein Spielzeug, von daher ist das nicht so tragisch, wird halt mal ein Tag gefrickelt und gut ist. Es zeigt aber schön das noch stets existente Problem mit Linux auf dem Desktop. Nicht mal beim populären Ubuntu funktionieren die halbjährlichen Upgrades von Desktop-Systemen ohne Schäden (was dazu führte dass ich von meinem Intel-Mac die Ubuntu-Partition runter warf und durch Arch ersetzte, das ist aber eine Geschichte für einen anderen Artikel), und auch das elaborierte wohlgetestete Debian mit seiner angeblichen »unrelenting quality« produziert ein kaputtes System.
Gerade in den aktuellen finsteren Zeiten des PRISM-Skandals gibt es ja Naive die meinen, wenn sie jetzt auf Freie Software setzen wären sie geschützt. Was natürlich eine in ihrer Naivität rührende Illusion ist, die Schnorchelei von NSA und Co. findet hauptsächlich an Routern und Switches draußen im Internetz statt. Und da ist es völlig egal ob die abzuschnorchelnden Daten von einem OSX oder von einem Linux- oder Windows-System kommen.
Der Preis für die scheinbare Freiheit auf dem Desktop ist die Zuverlässigkeit des Systems. Seit dem Switch vor über 10 Jahren auf den Mac, wg. des Erreichen der Toleranzgrenze in Sachen »Kernel-Module und ndiswrapper-Skripte«, hat noch kein OSX-Update etwas »unbenutzbar« kaputt gemacht, und ich verlor nicht ein Byte meiner Daten oder konnte meine Arbeit wg. irgendwelcher plötzlich nicht mehr funktionierenden Dinge am System nicht machen.
Da kann Apple noch so »böse« und Linux noch so »frei und die Guten« sein – für mein Alltags-Desktop-Gerät kommt nichts anderes als OSX in Frage, man kann nur hoffen dass Apple es nicht kaputt macht indem es OSX mehr und mehr abschließt und iOSifiziert. So lange ich Signing-Gedöns abschalten kann und eine Shell habe ist mit OSX weiterhin alles in Ordnung.
Ich kenne ja Ubuntu-Freunde, die umgehen die Upgrade-Probleme indem sie /home auf eine eigene Partition legen und dann jedes halbe Jahr das System komplett neu aufsetzen. Aber das ist keine Lösung, das ist im Jahre 2013 ein schlechter Witz. So habe ich schon Mitte der 90er Upgrades gemacht, als man noch die SuSE-CD-Packs per Post bekam, da kann man fast 20 Jahre später schon etwas anderes erwarten.
Eines meiner Lieblings-Tools, ack ist in Version 2.0 erschienen. ack ist ein Kommandozeilenwerkzeug für Unixoide, etwa wie find oder grep, aber in »benutzbar« und völlig ausreichend in 95% aller Fälle in denen man Dateien suchen und finden möchte.
Da ist er nun also, der neue »App Store« auf dem Mac. Im Moment nur eine Ansammlung von einigen alten Bekannten und ein Füllhorn gefüllt mit dem Zeugs, das man schon beim letzten Macheist nicht auf seinem Rechner haben wollte. Aber das kann und wird sich sicher ändern.
»Erst stellt Apple sein (von mir) vielgenutztes Download-Verzeichnis ein, dann erfindet die Firma aus Cupertino (ab MacOS X 10.6.6) einen AppStore für Desktop-Macs. Der nächste Schritt wird sein, daß man — ähnlich wie bei iPad und iPhone — Software nur noch über diese AppStore beziehen kann. Ich glaube, es wird wirklich Zeit, daß ich mich mit Ubuntu beschäftige.«
Letzteres ist ja unabhängig vom Untergang immer eine gute Idee. Linux-Distributionen hatten in der Tat schon immer einen »App Store«, der heisst nur von alters her »Paketverwaltung« und beinhaltet die gesamte Software des Betriebssystem und keine Angebote von der Distribution unabhängiger Entwickler. Von daher hinkt dieser Vergleich ziemlich gewaltig.
Einen Schritt weg von der reinen Paketverwaltung und damit am App-Store-ähnlichsten ist aber das »Ubuntu Software Center« (im folgenden USC genannt):
Interessanterweise ist im USC aber mitnichten nur die freie Software des Systems enthalten, sondern – das weiß kaum jemand – auch kommerzielle Software, auch wenn die Auswahl sehr bescheiden ist:
Und ganz wie bei Apple braucht man einen zentralen Account bei Ubuntu One, bei dem man seine Kreditkartendaten angibt und dann die Software kaufen kann. Kommt dem Mac-Nutzer irgendwie bekannt vor, es könnte sein dass die Flucht zu Ubuntu, weg vom gierigen Steve, vom Regen in die Traufe führt. ;)
Wie realistisch ist die vom Herrn Schockwellenreiter beschworene Gefahr überhaupt? Ist der App Store der erste Schritt hin zum abgeriegelten iOSifizierten Mac OS X? Ich kann es mir nicht so recht vorstellen. Apple verkauft eine Menge Alu an Entwickler und andere Anwender, die in Sachen Software Ansprüche haben, die mit dem Distributionskanal App Store und seinen Beschränkungen nicht abzudecken sind. Das hätte sich dann erledigt.
Der Ist-Zustand gibt noch keinen Grund zur Sorge. Der App Store ist derzeit lediglich eine Softwareliste mit Bezahlfunktion, wie z.B., s.o., das USC.
Seit es das iPhone gibt, zieht im Hause Apple zunehmend eine Basarmentalität ein. Ähnlich den Strandpromenaden mediterraner Urlaubsorte steht buchstäblich überall einer herum und möchte zum Kaufen im Store animieren.
Neuestes Husarenstück in dieser Richtung: Das brandneue iTunes 8 führt die »Shop-« aka »Basar-Pfeile« (siehe Bild) wieder ein, die man in den Vorversionen abschalten konnte. Nun aber nicht mehr, der Basar darf nicht aus den Augen geraten. Ein falscher Klick, und man landet im Store. Und überhaupt, was ist das für eine Mentalität, die einem in der täglichen Benutzung einer Software ständig »Kaufen, Kaufen, Kaufen, Kaufen, Kaufen« ins Gesicht schreit?
Um das los zu werden, hat man zwei Optionen:
(1) Man kann die Pfeile in Verweise auf die eigene Bibliothek umbiegen, dazu öffnet man das Terminal und tippt ein:
Wer sich in der putzigen neuen »Kachel-Ansicht« der »Genre-Ansicht« entledigen möchte, kann diesen »macosxhint« beherzigen.
Weg sind die Pfeile, und es kann wieder Musik gehört werden. iTunes an sich finde ich ausgezeichnet, es verwaltet seit Jahren zuverlässig meine digitalisierte Musik-Sammlung und entlastet mich von der Notwendigkeit, Hunderte von Alben in selbstgewählten Verzeichnisstrukturen händig zu verwalten, was nur Windows-Frickler toll finden. Wofür hat man denn einen Computer?
Auch am iTunes-Store ist nichts auszusetzen, sofern man sich für die DRM-freien Titel entscheidet. Aber diese Penetranz, mit der Apple in neuen Produkten an jeder Ecke dem Benutzer die Kaufmöglichkeit ins Gesicht schleudert, nervt.
Geek-Events wie die re:publica gehen in diesen Zeiten mit einem ordentlichen Getwitter einher.
Auf unserem wunderbaren Mac ist Twitterificdas Werkzeug, um in das virtuelle Großraumbüro zu schreien. Das Problem dabei: Twitterific ist eine Art Browser, der mit jeder Abfrage die Login-Daten im Klartext überträgt. Dabei können sie problemlos mitgesnifft werden und unser Twitter-Account ist »ge0wned«.
Ergebnis: Plötzlich twittern wir garstige Dinge, die wir öffentlich nie sagen würden. Alle wenden sich von uns ab, in den Konferenzräumen verstummen die Gespräche, wenn wir hinein kommen, kurz und gut: Wir sind erledigt, und alles nur, weil wir unverschlüsselte Daten übertragen haben!
Aber das muss nicht sein. Lesen bildet, im Download-Archiv von Twitterific 3.1 befindet sich eine Datei namens »Read Me.rtf«, die u.a. eine Liste mit so genannten »Power User Preferences« enthält. Diese werden über das Terminal ein- oder ausgeschaltet.
Lange Rede, kurzer Sinn: So geht’s:
Twitterific beenden.
Terminal öffnen.
Dort eintippen: defaults write com.iconfactory.Twitterrific protocol -string "https://"
Fertig.
Ab jetzt überträgt Twitterific seine Daten verschlüsselt:
Übrigens lohnt sich ein Blick in das »Read Me«, Twitterific bietet noch weitere nützliche Einstellungen. Beispielsweise kann man einen Wortfilter als RegEx angeben, was sehr nützlich ist, wenn sich die Kontakte über komische Sendungen im Unterschichtenfernsehen kaum einkriegen können. ;)
Man editiere das Kommando »Twitter / Update Status« im Bundle-Editor und setze dort seine Benutzer-Passwort-Kombination ein.
Man vergebe bei der Gelegenheit ein neues Tastaturkürzel, das voreingestellte Apfel-T wird in TextMate anderweitig sinnvoll benötigt.
Man schließe den Bundle-Editor, schreibe etwas in ein Editor-Fenster und markiere es.
Man betätige sein eben eingestelltes Tastaturkürzel, warte einen Moment und freue sich, dass man gerade getwittert hat! ;-)
Das Bundle benötigt den PHP-Interpreter auf dem Mac. Der ist aber vorhanden, wenn man den Apachen bzw., in Apple-Sprache, das »Personal Websharing«, installiert hat.