Arch Linux

Windows 10 is coming ... oder auch nicht?

06. August 2019 · Betriebssysteme · andreas · 1 Kommentar

Für alle Windows 7-Benutzer war der 14. Juli 2019 der Tag, an dem sie spätestens anfangen sollten, sich Gedanken über die Zukunft ihres Betriebssystems zu machen - denn das letzte halbe Jahr des Microsoft-Supports für Windows 7 hat an diesem Tag begonnen:

Der Support für Windows 7 endet am 14. Januar 2020. Anschließend sind weder technische Unterstützung noch Softwareupdates über Windows Update zum Schutz des PCs verfügbar.

Natürlich hat Microsoft auch gleich die - für die meisten Anwender vermutlich auch passendste - Lösung parat:

Microsoft empfiehlt dringend, vor Januar 2020 zu Windows 10 zu wechseln

Die Zahlen der Betriebssystemverteilungen der letzten Wochen und Monate zeigen allerdings, daß offensichtlich nicht jeder von der Idee des zeitweise sogar kostenlosen Updates beglückt ist und viele Anwender bleiben noch bei Windows 7, wohl wissend, daß es sich hierbei um keine Dauerlösung handeln kann.

Windows 10

Die Frage nach den Ursachen liegt bei jedem etwas anders, hier sind es im Wesentlichen zwei Gründe:

Mit Windows 10 legt Microsoft, ganz den Beispielen anderer Konzerne folgend, eine Datensammelwut an den Tag, die nicht nur auf den ersten Blick beängstigend ist. Wer eine aktuelle Windows 10 1903 installiert, fragt sich spätestens nach dem fünften “Wir würden gerne …?” ob er hier nicht nur die Spitze des Eisbergs sieht und das System im Hintergrund noch deutlich mehr Daten sammelt und Richtung Redmond weiterleitet.

Das zweite Problem ist die mit Windows 10 gewechselte Releasepolitik: statt wie mit Windows 7 eine Basis zu schaffen, die dann für mehr als 10 Jahre als stabile Arbeitsplattform dient, halten mit Windows 10 halbjährliche Updates Einzug, die - wenn auch verzögert installierbar - letztendlich immer im erheblichen Maße das bestehende System umgraben und somit genau das Prinzip einer stabilen Arbeitsplattform verletzen.

Somit war die grundlegende Entscheidung klar: kein Wechsel auf Windows 10, sondern stattdessen nach Alternativen zu suchen.

MacOS

Die Option, MacOS einer genaueren Evaluierung zu unterziehen, wurde nach kurzer Überlegung wieder verworfen: statt Microsoft diktiert dann Apple die Regeln und liest fröhlich alles mit - und das zu einem auch in Euro recht happigen Preis, denn die bereits vorhandene Hardware hätte nicht weiterverwendet werden können.

Linux

Als deutlich sinnvollere Alternaive erscheint Linux, das in schier unzähligen Varianten (Distributionen) erhältlich ist und wohl eher die passende Distribution zu finden das eigentliche Problem darstellt.

Im ersten Schritt ist zwischen den sogenannten Rolling Releases und den versionsbasierte Distributionen zu unterscheiden: bei Rolling Releases werden die zu einer Distribution gehörenden Pakete kontinuierlich aktualisiert und Teile des Systems somit fortwährend geändert. Dies hat den Vorteil, immer die aktuellste Version eines Software-Pakets zu verwenden, aber gleichzeitig den Nachteil, daß eine gewünschte stabile Arbeitsplattform nicht gewährleistet ist.

Die Erfahrungen mit Arch Linux hatten gezeigt, daß auf Dauer - vor allem, wenn Aktualisierungen nicht zeitnah und am besten täglich installiert werden - die Wartung des Systems mehr als schwierig sein kann und Dinge die heute noch funktioniert haben nach dem nächsten Update erst einmal zeitraubend wieder repariert werden müssen.

Sattdessen hat sich Debian Linux, sowohl als virutelle Entwicklungsumgebung als auch auf dem Laptop in den letzten Jahren als stabile und extrem zuverlässige Plattform erwiesen. Nur selten mit den aktuellsten Programmversionen ausgestattet, legen die Entwickler offensichtlich mehr Augenmerk auf Stabilität und liefern so eine Plattform, auf - und mit - der es sich arbeiten lässt, ohne daß das Hauptaugenmerk auf den Befindlichkeiten des Betriebssystem liegt.

Dies kombiniert mit der Tatsache, daß die aktuelle Debian Version “Buster” am 7. Juli 2019 veröffentlicht wurde und mit Long Term Support bis voraussichtlich 2024 gepflegt wird, gab den Ausschlag, die Umstellung anzupacken und den Umstieg auf Debian zu wagen.


Raspberry Pi - Magic Mirror auf Basis von Arch Linux – Teil 3

18. März 2017 · Anwendungen · andreas · Kein Kommentar

Nachdem in Teil 1 die Installation des Betriebssystems und in Teil 2 die Installation der Magic Mirror-Anwendung beschrieben wurde, folgen im Anschluss noch ein paar optionale Modifikationen.

Abschaltung Powermanagement WiFi

Je nach verwendetem WiFi-Treiber kann es passieren, daß die Netzwerkverbindung des Raspberry Pi ab und an abbricht, weil der Treiber den Netzwerkchip in einen Energiesparmodus versetzt.

Um dies z.B. beim Edimax EW-7811Un zu verhindern, müssen in der Datei “/etc/modprobe.d/8192cu.conf” mehrere Einstellungen vorgenommen werden, welche den Wechseln in den Energiesparmodus verhindern:

/etc/modprobe.d/8192cu.conf
options 8192cu rtw_power_mgnt=0 rtw_enusbss=0 rtw_ips_mode=1

Die einzelnen Parameter und deren mögliche Werte sind in dem Forenthread “Edimax Wifi adapter seems to go to sleep if not used” im offiziellen Raspberry Pi-Forum erläutert:

rtw_power_mgnt

  1. disable power saving
  2. power saving on, minPS
  3. power saving on, maxPS
rtw_enusbss
  1. disable auto suspend
  2. enable auto suspend
rtw_ips_mode
  1. low power, IPS_NORMAL
  2. higher power, IPS_LEVEL2

Weiterlesen


Raspberry Pi - Magic Mirror auf Basis von Arch Linux - Teil 2

10. März 2017 · Anwendungen · andreas · Kein Kommentar

Nachdem in Teil 1 die Grundinstallation des Betriebssystems durchgeführt wurde, folgt nun die Installation der GUI sowie der Magic Mirror-Software.

Grafische Benutzeroberfläche

Während bei Windows die GUI direkt von Microsoft mitgeliefert wird, ist die Auswahl unter Linux recht unübersichtlich. Da die Hardware des Raspberry Pi zum einen recht schwach ist, zum anderen die grafische Benutzeroberfläche lediglich zur Darstellung des Magic Mirror-Browserfensters benötigt wird, fällt die Wahl auf LXDE, eine Oberfläche, die auf Effizienz optimiert wurde und die nur wenige Basiskomponenten für die Grundfunktionalität benötigt.

Weiterlesen


Raspberry Pi - Magic Mirror auf Basis von Arch Linux

07. März 2017 · Betriebssysteme · andreas · Kein Kommentar

Ein Magic Mirror ist eine faszinierende Idee: ursprünglich vom Niederländer Michael Teeuw erdacht kann so aus einem Raspberry Pi und einem überzähligen Bildschirm mit überschaubarem Aufwand ein schick aussehendes Infoterminal für die ganze Familie gebastelt werden. Letztendlich gab der Artikel “Raspberry beschreibt Spiegel” in der Ausgabe 7/2016 der Zeitschrift c’t den Ausschlag, eine konkrete Installation auf einem bereits vorhandenen Raspberry Pi 2 durchzuführen.

Ein Großteil der Projekte rund um den Raspberry Pi setzt auf das von der Raspbian Foundation offiziell unterstützte “Raspbian”, welches aber in seiner Grundkonfiguration eher für Desktop-Anwendungen als für schlanke Serverinstallationen gedacht und geeignet ist.

Während zum Beispiel im Rahmen des Foren-Beitrags “Complete Setup Tutorial” vorgeschlagen wird, die Raspbian-Installation im Schitt “Cleaning up and updating the operating system” nach Installation von nicht benötigten Komponenten zu befreien, bietet sich als Alternative eine schlanke Distribution wie “Arch Linux ARM” an, welche während der Grundinstallation deutlich weniger unnötigen Ballast auf die SD-Karte schaufelt.

Weiterlesen


journalctl

15. Oktober 2015 · Betriebssysteme · andreas · Kein Kommentar

Eine der unschönen Neuerungen die mit der Einführung von systemd Einzug halten ist daß Logdateien statt im jederzeit problemlos les- und verarbeitbaren Textformat nun mittels journald gesammelt, verwaltet und vor allem als Binärdateien gespeichert werden.

Will man Einsicht in ein Log erhalten, so benötigt man hierzu den Befehl

journalctl

welcher bei Aufruf die bisher erstellten Logeinträge in chronologischer Reihenfolge ausgibt.

Sollen nur die Einträge eines bestimmten Dienstes angezeigt werden, so kann mittles “-u Dienstname” ein Filter gesetzt werden:

journalctl -u shairport-sync

listet zum Beispiel nur die zum Dienst “shairport-sync” gehörenden Einträge auf.

Sofern man einem Dienst bei der Arbeit über die Schulter schauen möchte, kann dies durch den Parameter “-f” (analog zu z.B. “tail”) erreicht werden:

journalctl -f -u shairport-sync

zeigt die letzten Einträge sowie die neu hinzukommenden Einträge an.

Standardmäßig werden die Einträge seitenweise ausgegeben, dies kann durch den Parameter “–no-pager” geändert werden.

Eine Liste der möglichen Parameter und ihrer Verwendung erhält man durch die Eingabe von

journalctl --help