Beruflich Dokumente
Kultur Dokumente
Lauschangriff
Den Pi Pico als preiswerten
Logikanalysator einsetzen
Container-Hafen
Wieselflinker Radxa Rock Pi 5
als Virtualisierungsplattform
Leistungsschub
Minimalistische Distribution
DietPi für mehr Performance
Aufgemotzt
Mit einer Eigenbau-Platine
den Pi Pico zum vielseitigen
RasPi-Surrogat ausbauen
Gaming-PCs
von PCGH
Konfigurierbare
PCs von Dubaro
Vorschläge zur
Konfiguration vom
PCGH-Ratgeber-Team
Für PC-Schrauber:
Bestellung aller Hardware-
Komponenten auch als
Bausatz möglich
POWERED BY
Trendwende
Sehr geehrte Leserinnen und Leser, Thomas
Leichtenstern
Im ersten Quartal des Geschäftsjahrs 2023 verzeichnete der Raspberry Pi seine nied- Redakteur
rigsten Verkaufszahlen seit 2015. Gerade einmal 800 000 Stück setzte das Unterneh-
men ab – so viel wie in normalen Jahren in einem Monat. Diese Zahlen teilte Rasp
berry-Pi-CEO Eben Upton in einem Community-Newsletter mit.
Das lag nicht etwa an der mangelnden Nachfrage. Vielmehr sei es darauf zurückzu-
Inhalt
führen, dass die Produktion in den Dezember 2022 vorgezogen wurde, um während
der Feiertage mehr Einheiten für Hersteller und Wiederverkäufer bereitzustellen, ließ
Upton in seinem Statement wissen.
Dank der Unterstützung des langjährigen Partners Sony sehe das Jahr 2023 derzeit
gut aus. Von Sony bezieht die Foundation "Nicht-Silizium-Elemente" seiner Stückliste,
was die Produktion von mehr fertigen Einheiten ermögliche. Ab Juli 2023 verspricht Aktuelles
der Hersteller "so lange wie nötig eine Million Einheiten pro Monat" zu produzieren, Ausgepackt.................................... .4
um den verbleibenden Rückstand abzubauen.
Upton beendet den Newsletter mit einem positiven Ausblick: "Es sind schmerzhafte Software
zwei Jahre vergangen, seit es 2021 zu Engpässen kam, aber wir sind zuversichtlich,
DietPi............................................... 6
dass diese Einschränkungen überwunden sind und 2023 unser stärkstes Jahr für den
Schlanke Distro für den Server-Einsatz
Verkauf von Raspberry-Pi-SBCs und -Modulen aller Zeiten sein wird."
Bleibt zu hoffen, dass sich das zeitnah auch auf die nach wie vor hohen Preise aus- LogicAnalyzer................................ 10
wirkt. Die größeren RasPi-Modelle kosten immer noch häufig das Doppelte dessen, Logikanalysator mit dem Pi Pico bauen
was der Käufer dafür vor dem Chip-Engpass auf den Tisch legen musste.
Aktuell liegen die günstigsten Preise für einen RasPi 4 mit 4 GByte RAM bei etwa OpenHardware
100 Euro, vor der Krise bewegte er sich bei etwa 50. Ähnliches gilt für den RasPi 3 Mo- Pico Pi Base................................... 14
dell B. Kostete er ehemals um die 35 Euro, liegt er jetzt bei ungefähr 70. Die Tendenz RasPi Pico mit Pi-HATs aufrüsten
zeigt jedoch bereits jetzt steil nach unten. Ob die Preise aber wieder das Niveau von
vor der Chipkrise erreichen werden, muss sich noch zeigen. Raspberry Pi
Wie Eben Upton bereits im Frühjahr verlauten ließ, müssen die RasPi-Fans zumin- Smarthome Infocenter.................64
dest dieses Jahr noch auf neue Modelle verzichten. Der Fokus liegt aktuell darauf, Pro-
Smart-Home-Display mit dem Pi Pico
duktionsrückstände aufzuholen – für die Entwicklung fehlen schlicht die Ressourcen.
Zugzielanzeige............................... 68
Info-Anzeige für Modelleisenbahnen
Herzliche Grüße,
Hardware
Thomas Leichtenstern Rock Pi............................................80
LXC-Virtualisierung mit dem SoC Rock Pi 5
Service
Impressum.....................................94
Autoren
Bernhard Bablok Aktuelle Hardware im Kurztest 4
Inserenten
Datenaustausch zwischen Komponenten analysieren 10 Computec Media GmbH www.computec.de 116
Pico Pi Base: Pi-HATs mit dem Pi Pico nutzen 14 Fernschule Weber www.fernschule-weber.de 13
08/2023-09/2023 www.raspberry-pi-geek.de 3
Aktuelles Ausgepackt
4 www.raspberry-pi-geek.de 08/2023-09/2023
Ausgepackt Aktuelles
08/2023-09/2023 www.raspberry-pi-geek.de 5
© Ben Gingell / 123RF.com
Schlanke Distribution DietPi für Server und Desktops
Schlankheitskur
Die minimalistische Distribution DietPi verhilft dem Raspberry Pi und anderen Single Board
Computern zu mehr Leistung als Server und Desktop. Ferdinand Thommes
README Seit dem ersten Auftritt des Rasp chen des Home-Computings und indus
berry Pi vor über zehn Jahren haben vie trieller Anwendungen finden.
Die schlanke Distribution DietPi eignet sich
le die Idee des günstigen Rechenknechts Als Desktop-Ersatz bietet sich das De
für zahlreiche Einplatinenrechner sowie für auf einer kleinen Platine kopiert. Firmen bian-basierte Raspberry Pi OS an. Darü
virtuelle Maschinen. Außerdem bietet sie wie Asus, Odroid und Pine64 sprangen ber hinaus offerieren viele Linux-Distri
Zugang zu über 200 kuratierten Anwendun- auf den Zug der Einplatinenrechner auf. butionen eigene Ableger für den RasPi.
gen und Diensten, hauptsächlich aus dem Damit wuchs naturgemäß die Zahl der Als Mediacenter dient etwa LibreELEC,
Server-Bereich. Dank durchdachter Skripte Betriebssysteme für diese meist auf der für Gamer gibt es RetroPie und Batocera.
ARM-Architektur basierenden Boards, die Für Server und kleine RasPi-Versionen
lassen sich diese bequem einrichten.
sich inzwischen in verschiedenen Berei eignet sich das minimalistische DietPi.
6 www.raspberry-pi-geek.de 08/2023-09/2023
DietPi Software
Von SD-Karte
Für den RasPi und andere
Einplatinenrechner, die
das Betriebssystem von
einer SD-Karte starten,
gilt das bekannte Vorge
hen: Zunächst entpacken
Sie das Abbild aus dem
vorliegenden Archiv und
transferieren es auf die 2 DietPi erinnert Sie daran, die Standardpasswörter zu ändern.
Listing 1: Installation
$ wget https://raw.githubusercontent.com/dazeb/proxmox‑dietpi‑installer/main/dietpi‑install.sh
$ chmod +x dietpi‑install.sh
$ ./dietpi‑install.sh
08/2023-09/2023 www.raspberry-pi-geek.de 7
Software DietPi
Kuratierte Software
Das Skript DietPi‑Software 4 ermög
licht den Zugriff auf die DietPi-Konfigura
tion, die Dokumentation, den SSH-Server
und das Log-System. Vor allem steckt da
hinter aber das Werkzeug, mit dem Sie
die für DietPi angepassten Anwendun
gen einrichten . Unter Browse Software
wählen Sie die gewünschten Programme
zur Installation aus. Möchten Sie die Dis
tribution mit einem Display betreiben,
stehen die Desktop-Umgebungen LXDE,
Mate, XFCE, LXQt und GNUstep bereit.
8 www.raspberry-pi-geek.de 08/2023-09/2023
DietPi Software
Fazit
DietPi eignet sich besonders für Server-Anwendungen oder
als Desktop-System für Geräte mit wenig Ressourcen. Die
vielen kuratierten Anwendungen machen DietPi allerdings
durchaus auch für Geräte mit mehr Ressourcen oder für vir
tuelle Maschinen interessant.
Eine agile Community sorgt bei der gut gepflegten Distri
bution für monatliche Aktualisierungen. Die ausführliche 6 LXQt ist nur eine der vielen Desktop-Umgebungen, die DietPi
englischsprachige Dokumentation bietet nicht nur allgemei zur Installation anbietet. Darüber hinaus stehen noch die Vertreter
ne Informationen zur Systempflege, sondern geht auch auf LXDE, Mate, XFCE und GNUstep bereit.
die unterstützte Hardware ein .
Während unseres Tests traten keinerlei Probleme auf.
Nicht zuletzt deswegen sollten Sie DietPi definitiv in die en Listing 2: IP-Adresse suchen
gere Auswahl aufnehmen, wenn es darum geht, einen Klein $ sudo nmap ‑sP 192.168.0.0/24 | grep raspberry
rechner als Server oder Desktop zu nutzen. (tle/jlu) █
Lauschangriff
das nicht mit. Ein Logikanalysator ist hier
das Mittel der Wahl, aber zur Not würde
es auch ein Oszilloskop tun.
Im Vergleich zu einem Oszilloskop
muss der Logikanalysator mehr können,
denn es geht weniger darum, ob die
Mithilfe der freien Software LogicAnalyzer setzen Sie einen Pi Spannungspegel und die Flanken sauber
sind. Viel mehr interessiert, ob die Bits in
Pico als leistungsfähigen Logikanalysator ein. Bernhard Bablok der richtigen Reihenfolge und mit dem
richtigen Timing über die Leitungen
wandern. Je nach Anzahl der unterstütz-
ten Leitungen spricht man von einem 1-,
Jahrelang kam der Autor mit einem Löt- 2- oder x-Kanal-Logikanalysator.
kolben und einem einfachen digitalen Das Abgreifen der Signale stellt dabei
Multimeter aus. Mit der Erfahrung und keine große Herausforderung dar: Jeder
immer anspruchsvolleren Projekten gängige Mikrocontroller mit der passen-
wuchsen jedoch auch die Ansprüche an den Firmware kann hier als Messsonde
die Werkzeuge. In dieser Ausgabe geht dienen. Entsprechend vielfältig fallen die
es deshalb um einen Logikanalysator. Er verfügbaren Implementationen aus. Vie-
belauscht die Kommunikation zwischen le Projekte kümmern sich aber nicht um
README zwei Geräten, etwa zwischen einem die Aufbereitung und Analyse der Daten.
Mikrocontroller und einem Sensor. Das ist nicht weiter schlimm, denn in al-
Elektronikprofis blättern für ihre Messgeräte
Ausgangspunkt war die Anfrage eines ler Regel unterstützen sie ein Standard-
oft einen vierstelligen Betrag hin. Für die hei- Users im Forum, der ein Problem mit format, das Programme wie Sigrok/Pulse-
mische Elektronikwerkstatt lohnt sich das seinem I2C-Device hatte. Während er mit view dann einlesen und aufbereiten .
weder, noch ist es notwendig. Trotzdem dem Multimeter die korrekte Spannungs- Für den Pico gibt es mehrere Alternati-
müssen Sie nicht auf moderne Werkzeuge versorgung bestätigen konnte, scheiterte ven. In diesem Artikel stellen wir die Soft-
verzichten, wie das Tool LogicAnalyzer für er an der Takt- und Datenleitung (SCL und ware LogicAnalyzer des Entwicklers
SDA, Serial Clock und Serial Data). Beide Agustin Gimenez Bernad vor. Das Projekt
den Pi Pico zeigt.
haben Pullups und sind nur während der hat eine rasante Entwicklung durchge-
10 www.raspberry-pi-geek.de 08/2023-09/2023
LogicAnalyzer Software
4.5.0.0‑PICO.uf2, Logic
Analyzer‑4.0.0.0‑linux‑
x64.zip und ClCapture‑
4.0.0.0‑linux‑x64.zip. Das
letzte Paket ist optional. Es ent-
hält ein Terminalprogramm, das
die Daten für die spätere Analyse
mit Sigrok/Pulseview sammelt.
Die Firmware kopieren Sie auf den
Pico. Das Vorgehen unterscheidet sich
nicht von der Installation etwa von
MicroPython oder CircuitPython. Neben
der Softwareinstallation müssen Sie
auch die Hardware vorbereiten. Hier tut
es aber ein Jumper-Kabel von GP0 zu
GP1. Interessieren Sie sich für die Hinter-
gründe dieses Hardware-Hacks, finden
Sie in der Dokumentation ausführliche
macht und liefert nicht nur den Teil, der Informationen. Ansonsten benötigen Sie
die Daten physisch erfasst, sondern auch Laden Sie als Erstes die zum Pico passen- noch ein USB-Kabel für die Kommuni
die passende Auswertesoftware dazu. de Firmware und die zum Betriebssystem kation mit dem Pico. Nutzen Sie einen
Ein eigenes Frontend macht dabei den passenden Anwendungen LogicAnalyzer Pico W, dann ist das Kabel lediglich für
Arbeitsablauf viel einfacher. und ClCapture herunter . Beim Autor die Ersteinrichtung der WLAN-Zugangs-
waren das Firmware‑LogicAnalyzer‑ daten erforderlich.
Installation
Für das Einrichten von LogicAnalyzer be- Listing 1: Softwareinstallation
nötigen Sie einen Raspberry Pi Pico oder $ sudo unzip LogicAnalyzer‑4.0.0.0‑linux‑x64.zip ‑d /usr/local/lib
Pico W als Messsonde sowie einen PC.
$ sudo chmod +x /usr/local/lib/LogicAnalyzer/linux‑x64/LogicAnalyzer
Welches Betriebssystem auf Letzterem
läuft, spielt dabei keine Rolle, auch der $ ln ‑s /usr/local/lib/LogicAnalyzer/linux‑x64/LogicAnalyzer
RasPi wird unterstützt. /usr/local/bin
Listing 2: Sensor-Programm
import board
import time btn = DigitalInOut(PIN_BTN)
import adafruit_ahtx0 # AHT20 btn.direction = Direction.INPUT
import busio btn.pull = Pull.UP
from digitalio import DigitalInOut, Direction, Pull
while True:
PIN_SCL = board.GP15
if btn.value == 0:
PIN_SDA = board.GP14
t = aht20.temperature
PIN_BTN = board.GP17
h = aht20.relative_humidity
08/2023-09/2023 www.raspberry-pi-geek.de 11
Software LogicAnalyzer
12 www.raspberry-pi-geek.de 08/2023-09/2023
LogicAnalyzer Software
F09
/ 123RF.com
© Jozef Polc
Pico Pi Base: RasPi-HATs mit dem Pi Pico nutzen
README Beim Suchen in der Bastelkiste tauchten gesagt das Ziel, den Pico mit Adapterpla-
eine ganze Reihe von Pi-HATs auf, die es tinen im richtigen Formfaktor und mit
Das vom Autor „Schaf im Wolfspelz“ getauf-
nie in ein fertiges Projekt geschafft ha- passendem Pinout als RasPi Zero zu ver-
te Projekt zeigt von der Idee bis zur Umset- ben. Spontan kam dabei die Frage auf, kleiden. Das Schaf bleibt dabei immer
zung die Entwicklung einer Platine für den ob die Erweiterungsplatinen nicht ein noch ein Schaf, denn selbst an die Leis-
Raspberry Pi Pico im RasPi-3-Formfaktor. zweites Leben mit dem Raspberry Pi Pico tung des Pi Zero kommt ein Pico bei Wei-
Ziel dabei ist, verfügbaren RasPi-HATs aus verdienen. Den Weg von der Idee bis tem nicht heran. Dafür hat der Raspber-
der Bastelkiste mit dem Raspberry Pico zum Ziel zeigt dieser Artikel. ry-Mikrocontroller gleich zwei Asse im
Das Projekt bekam den Codenamen Ärmel: Weder nerven lange Boot-Zeiten,
neues Leben einzuhauchen.
„Schaf im Wolfspelz“ und hatte salopp noch müssen Sie für einen sauberen
14 www.raspberry-pi-geek.de 08/2023-09/2023
Pico Pi Base Open Hardware
08/2023-09/2023 www.raspberry-pi-geek.de 15
Open Hardware Pico Pi Base
def _write_byte(byte):
def _write_byte(b):
for x in range(8):
for _ in range(8):
GPIO.output(DAT, byte & 0b10000000)
data_pin.value = b & 0x80
GPIO.output(CLK, 1)
clk_pin.value = True
time.sleep(sleep_time)
time.sleep(SLEEP_TIME)
byte <<= 1
GPIO.output(CLK, 0) clk_pin.value = False
time.sleep(sleep_time) time.sleep(SLEEP_TIME)
b = b << 1
16 www.raspberry-pi-geek.de 08/2023-09/2023
Pico Pi Base Open Hardware
Helm: # 3 Tage
- 11. September
Ansible: # 3 Tage
- 16. Oktober (online)
Saltstack: # 3 Tage
- 13. November chen:
Jetzt bu 00
1 8536-6
Ceph: # 3 Tage Tel.: 020 e l.de
nuxhot
- 13. November info@li
Fazit
RasPi für Arme – so könn-
te man die Platinen bös-
4 Die Pico Pi Base mit Four Letter pHAT und LED Shim von Pimoroni. willig nennen, aber sinn-
voll eingesetzt haben sie
ihren eigenen Wert. Beim
ne MicroSD-Karte erwartet. Können Sie Autor ersetzt zum Beispiel der Pico jetzt
mit den entsprechenden CAD-Program- den RasPi beim täglichen Kalender-
men umgehen, vergrößern Sie also ein- blatt und der Wetteranzeige. Lange
fach nur den Ausschnitt. Dasselbe gilt Boot- und Shutdown-Zeiten sind passé,
analog auch für den Stromanschluss bei das Update des E-Ink-Displays läuft
der Pico Pi Base. Dort bereitet die jetzt viel schneller und obendrein auch
RTC: Real Time Clock. Echtzeituhr oder
MicroSD-Karte keine Probleme, denn sie noch stromsparender.
auch physikalische Uhr, weil sie die sitzt passend zum Ausschnitt für den Wenn Sie also Probleme haben, eines
physikalische Zeit misst. Eine RTC hält LAN-Anschluss. der aktuell raren Raspberry-Pi-Modelle
die Uhrzeit so vor, dass sie nach dem zu ergattern, sollten Sie die hier vorge-
Aus- und Wiedereinschalten wieder zur stellte Alternative zumindest einmal in
Software
Verfügung steht. Betracht ziehen. Für speziellere Projekte
Software für den RasPi läuft aus nahelie- lohnt sich auch das Anpassen der Pi-
genden Gründen nicht auf dem Pi Pico. Base-Platine: Statt Pin-Leisten und SD-
Neben der Hardwarebastelei stand also Kartenleser könnten Sie sie auch mit
auch die Portierung von Treibern für die anderen Komponenten bestücken, wie
HATs auf dem Programm des Autors. Das zum Beispiel einer RTC. (tle/jlu) █
hört sich komplexer an, als es tatsächlich
ist. Für alle HATs im Fundus gab es Python-
Treiber. Diese nutzen hauptsächlich I2C, Dateien zum Artikel
Der Autor SPI und digitale IO-Pins – alles ein Heim- herunterladen unter
spiel für den Pico. www.raspi-geek.de/dl/49235
Bernhard Bablok arbeitet bei der Allianz
Bis auf wenige Ausnahmen musste der
Technology SE als SAP-HR-Entwickler. Wenn
Autor also nur die wenigen Zeilen anpas-
er nicht Musik hört oder mit dem Rad res-
sen, die direkt auf die Hardware zugrei-
pektive zu Fuß unterwegs ist, beschäftigt er
sich mit Themen rund um Linux, Program-
fen. Bei der Pin-Leiste Blinkt von Pimoro- Weitere Infos und
ni sieht das so aus wie in Listing 1. Der interessante Links
mierung und Kleincomputer. Sie erreichen
Treiber nutzt Bit-Banging, also das pro- www.raspi-geek.de/qr/49235
ihn unter mail@bablokb.de.
grammgesteuerte Umschalten eines
18 www.raspberry-pi-geek.de 08/2023-09/2023
Editorial
Grüne Hightech-Wiese
Carina Schipper
Redakteurin
Sanfte Hügel, dazwischen schlängelt sich offensichtlich und verständlich. In den nicht um eine Forschungseinrichtung für
die Elbe nach Norden. Fruchtbare Böden, letzten Jahren haben wir erfahren müs- nachhaltige Produktion.
viel Natur und Ruhe – so lässt sich die Re- sen, auf welch tönernen Füßen etwa Auf die Frage, woher die gut 3000
gion um die Landeshauptstadt Sachen- Lieferketten stehen. Dementsprechend Hightech-Fachkräfte kommen sollen,
Anhalts beschreiben. „Magdeburg über- klingt eine gewisse Unabhängigkeit im fand ich ebenfalls keine zufriedenstellen-
rascht“, heißt es auf der Webseite des Bereich der strategisch wichtigen Halb de Antwort. Bisher gibt es nicht einmal
Magdeburger Tourismusverbands . leiterindustrie durchaus beruhigend. Informationen darüber, welche Chips
Dass hier in ein paar Jahren zwei nagel- Selbstverständlich springen darüber Intel für wen am deutschen Standort her-
neue Intel-Werke die Landschaft erwei- hinaus Arbeitsplätze bei der Sache he stellen will. Es bleibt also offen, um wel-
tern sollen, überrascht mich zunächst raus, was in strukturschwachen Regionen che Experten es sich letztlich handeln
etwas. Sie wirken in meiner Vorstellung grundsätzlich zu befürworten ist. Intel soll und ob sie der ohnehin karge Fach-
in einem vor allem landwirtschaftlich berichtet im Zusammenhang mit seinem kräftemarkt in Deutschland überhaupt
geprägten, strukturschwachen Land- als „Silicon Junction“ bezeichneten Kom- hergibt, oder der Konzern Personal aus
strich etwas deplatziert. plex von allein rund 3000 qualifizierten dem Ausland anwerben muss.
30 Milliarden Euro lässt sich der US- Arbeitsplätzen im Hightech-Bereich. Bun- Da ist noch etwas, dass ich nicht ganz
Konzern das Projekt „Computerchips deskanzler Scholz spricht gar davon, dass begreife: Warum wollte man gerade Intel
made in Sachsen-Anhalt“ kosten. Der Intel der Magdeburger Börde „ein ganzes nach Deutschland locken? Der Konzern
Bund steuert knapp satte 10 Milliarden Ökosystem“ bescheren werde. zählt zweifellos zu den Chip-Platzhir-
Euro bei, was wesentlich zur Entschei- Die Kehrseite der Medaille zeigt sich schen, aber gäbe es wirklich keine – wo-
dung für den Standort Magdeburg bei- ebenso klar, zwei Schlagworte drängen möglich sogar klügeren – Alternativen?
getragen haben dürfte. Daneben bietet sich förmlich auf: Flächenversiegelung Was ist beispielsweise mit ARM? Die briti-
er ganz banal die notwendige „grüne und Wasserverbrauch. Schon jetzt kämpft schen Chips glänzen mit einer hochwerti-
Wiese“ für eine Produktionsstätte dieser Sachsen-Anhalt mit Trockenheit – da fal- gen Prozessorarchitektur, arbeiten ener-
Größenordnung. Laut Deutschlandfunk len geschätzt 600 000 Kubikmeter Wasser gieeffizient, stecken in den meisten Han-
winken bei Anlaufen der Produktion au- monatlich für eine Chipfabrik deutlich ins dys und Tablets und erfreuen sich im Em-
ßerdem weitere Vergünstigungen wie ein Gewicht. Kaum verwunderlich also, dass bedded-Sektor großer Beliebtheit. Das
Sondertarif für Strom . Klima- und Umweltschützer das Projekt hätten Argumente sein können.
Warum man aus deutscher und euro- nicht gutheißen.
päischer Perspektive Chiphersteller lieber Obendrein stammt die Finanzspritze Herzliche Grüße,
bei uns als in Fernost sehen möchte, ist für Intels Niederlassung aus einem Son-
dervermögen des Bunds, dem Klima- und
Transformationsfonds. Das verwirrt nicht
Weitere Infos und nur Umweltschützer und die Redaktion
interessante Links der TAZ , sondern auch mich. Immerhin
www.linux-user.de/qr/49426 geht es in diesem Zusammenhang um ei-
nen Marktführer in der Nanotechnologie,
08.2023 www.linux-user 3
08
4
74 Seit dem Aufkommen von 3D-
Druckern spielt der Umgang mit
Editorial............................................ 3
IT-Profimarkt................................. 92
Impressum.....................................94
README.........................................96
namischen, sich den jeweiligen Aufga-
Vorschau........................................ 97
ben anpassenden Benutzeroberfläche
bedienen als auch per Skript steuern. Heft-DVD-Inhalt............................. 98
08.2023 www.linux-user 5
SANTI | PCGH
Video-Nerd
LUKAS | Games Group
SciFi-Nerd
VERONIKA | E-Commerce
CosPlay-Nerd
JOHANNES | N-Zone
Nintendo-Nerd
MANUEL | PCGH
Notebook-Nerd
SASCHA
MATTHIAS | PC Games play5 | PC Games
Action-Nerd Fantasy-Nerd
Folgt uns:
Wir lieben es.
Wir leben es.
_ Lieblingsthemen: Gaming. IT. Entertainment.
Computec Media.
Von Nerds für Nerds.
8 www.linux-user.de 08.2023
Ultramarine Linux Heft-DVD
1 Der Pantheon-Desktop wird dem Anspruch, leicht bedienbar zu sein, völlig gerecht.
Live-Modus
Die ISO-Abbilder mit Budgie-, Gnome-
und Pantheon-Desktop umfassen jeweils
etwa 1,9 GByte, die KDE-Plasma-Variante
2,2 GByte . Alle Abbilder sind hybrid
ausgelegt und lassen sich somit entwe-
der von einer DVD oder einem USB-Stick
starten. Dabei gestattet das Fedora-Deri-
vat zunächst im Live-Modus einen ersten 2 Der Budgie-Desktop lässt sich auch von Einsteigern problemlos nutzen.
08.2023 www.linux-user.de 9
Heft-DVD Ultramarine Linux
Installation
Die Installation übernimmt der von
Fedora bekannte grafische Assistent
Anaconda, den die Entwickler für Ultra-
3 Mit dem Assistenten Anaconda installieren Sie das System auf Ihrem PC. marine Linux nur leicht optisch ange-
passt haben. Sofern Sie die Distribution
als einziges Betriebssystem auf der Platte
System-Tray. Icons auf dem Desktop feh- einrichten, beschränkt sich der Dialog
len. Links in der Panel-Leiste gibt es le- zur Grundkonfiguration auf die nötigsten
diglich den Starter Applications, der ein Optionen, sodass Sie die Routine sehr
Menü mit allen Applikationen öffnet. schnell abschließen können. Eine grobe
Eine hierarchische Menüstruktur fehlt. Vorauswahl der zu installierenden Pakete
Stattdessen verteilen sich die Programm- 3
fehlt allerdings .
starter kachelförmig im Fenster. Drei Nach dem Beenden der Installation
Punkte am unteren Fensterrand ermögli- führen Sie einen Warmstart aus. Das Er-
chen den Wechsel der Fensterinhalte . 1 scheinungsbild des jeweiligen Desktops
Der in der „Flagship“-Variante enthalte- bleibt dabei im Vergleich zur Live-Varian-
ne Budgie-Desktop wirkt dagegen we- te identisch. Es verschwindet lediglich
sentlich konventioneller: Er kommt ledig- der Schalter zum Aufruf des Installations-
lich mit einer Panel-Leiste am unteren assistenten, der bei einigen Arbeitsum-
Bildschirmrand und platziert auf der Ar- gebungen auf dem Desktop platziert
beitsoberfläche drei Icons, darunter auch war. Auch die nach der Installation ver-
den Starter Install to Hard Drive, den Sie fügbare Softwareauswahl entspricht der
des Live-Systems.
Administration
Das Fedora-Derivat lässt sich mithilfe
mehrerer Werkzeuge administrieren. Je
nach verwendeter Arbeitsumgebung un-
terscheiden sich die einzelnen grafischen
Tools zur Systemadministration. Unter
allen Arbeitsoberflächen finden sich je-
doch getrennte Dialoge zur System- und
Desktop-Konfiguration.
Zusätzlich bringt die Distribution ge-
sonderte Werkzeuge beispielsweise zum
Ermitteln und Überwachen der Festplat-
tenbelegung mit. Um den Netzzugang
abzusichern, finden Sie mit Firewall-Con-
fig ein grafisches Frontend zur Adminis
4 Zusatzsoftware installieren Sie bequem über den App Store. tration der Firewall. Der integrierte App
10 www.linux-user.de 08.2023
Ultramarine Linux Heft-DVD
08.2023 www.linux-user.de 11
Aktuelles News: Software
12 www.linux-user.de 08.2023
News: Software Aktuelles
14 www.linux-user.de 08.2023
IMMER AKTUELL
INFORMIERT
Eine S(ch)napsidee?
Canonicals geplantes Immutable-System Ubuntu Core 24 Desktop setzt komplett auf Snaps
als Paketbasis und zeigt eine Reihe sehr interessanter Ansätze. Ferdinand Thommes
Jede große Distribution, die etwas auf nen Snap-Paketbasis sogar einen Vorteil
sich hält, arbeitet gerade an einer Immu- gegenüber der Konkurrenz.
table-Version, also einer unveränder
lichen Variante. Das verspricht zwar mehr
Alle mit dabei
Sicherheit, erlegt jedoch andererseits
dem Anwender einige Restriktionen auf. Vorreiter der neuen Distributionsarchi-
Als einzige Ausnahme von der Regel tektur ist Red Hat, beziehungsweise
scheint Debian bisher noch keine Immu- Fedora als deren Entwicklungs- und Test-
README table-Pläne in der Schublade zu haben. basis . Die Fedora-Entwickler stellten
Canonical gab jüngst bekannt, dass schon 2018 die Initiative Team Silver-
Canonical plant auf der Grundlage von
mit Ubuntu 24.04 neben der normalen blue vor, aus der dann die unveränder-
Ubuntu Core ein unveränderliches Desktop- Ausgabe auch eine unveränderliche Vari- liche Distribution Silverblue mit
System mit einer vierteiligen Systembasis ante auf der Basis von Ubuntu Core 24 Gnome als Desktop entstand. 2021 folgte
und Snap als alleinigem Paketsystem.
veröffentlicht werden soll. Dabei hat das 1
Fedora Kinoite als KDE-Variante .
Unternehmen mit der nicht unumstritte- Die Grundzutaten in Sachen Paketver-
16 www.linux-user.de 08.2023
Ubuntu Core Desktop Report
1 Updates sind bei Fedora Kinoite atomar und tauschen somit das gesamte Image aus.
Geht etwas schief, kann man zum alten Stand zurückrollen.
Vanilla OS
Die vielversprechendste der kleineren
Immutable-Distributionen ist vermutlich
Vanilla OS, das in Kürze eine zweite Auf-
lage erhalten soll . Vanilla OS „Orchid“
waltung sind dabei OSTree (heute: wechselt von Ubuntu zu Debian Un
Libostree) und Flatpak. OSTree verwaltet stable als Basis und bindet das OCI-
den Read-only-Kern der Distribution, Image-Format der Open Container Initia-
während Flatpak für die grafische Anwen- tive ein. Obendrein unterstützt
dungssoftware verantwortlich zeichnet, „Orchid“ neben diversen als Subsysteme
die der Anwender nachinstalliert. Tools, eingebundenen Paketsystemen mittels
Treiber und andere CLI-Anwendungen Waydroid auch Android-APKs.
werden per Toolbox installiert.
Ähnliche, aber noch nicht so weit fort-
geschrittene Pläne hegt Suse mit Micro
OS2 und der geplanten Adaptable
Linux Platform (ALP ). Die Architektur
ist noch nicht fertig ausgearbeitet, doch
grundsätzlich sollen ein nur lesbares
Kernsystem auf der Basis von Btrfs und
dessen Snapshot-Funktionalität sowie
Flatpak und Toolbox für die Software
zum Einsatz kommen.
Daneben gibt es rund ein Dutzend wei-
terer kleinerer Distributionen wie Endless
3
OS, Vanilla OS 4
oder BlendOS , die
bei der Erstellung der Immutabilität teils
unterschiedliche Ansätze verfolgen, an-
sonsten aber in aller Regel auf Flatpak
© igorr / 123RF.com
08.2023 www.linux-user.de 17
Report Ubuntu Core Desktop
18 www.linux-user.de 08.2023
Ubuntu Core Desktop Report
dabei den Bootloader, das Partitionslay- Fazit und Ausblick Den Immutable-Systemen gehört zwei-
out und die generelle Konfiguration von fellos die Zukunft, zumindest bei den
Snaps. Kernel bedarf keiner Erklärung. Ob man Snaps nun goutiert oder nicht: kommerziellen Distributoren: Die sparen
Base enthält ein minimales Ubuntu-Be- Canonicals Strategie mit dem Immu damit Geld und Personenstunden, der
triebssystemabbild. Es bringt nur die table-Ubuntu erscheint durchaus sinn- Anwender darf sich von dem Ansatz we-
notwendigen Dienste und Dienstpro- voll: Hier genügt ein einziges Paketfor- niger Probleme versprechen. Bleibt also
gramme zur Unterstützung der darauf mat, wo die Konkurrenz sonst zum Teil abzuwarten, ob Canonical seinen Worten
laufenden Anwendungen mit. Snapd drei nutzt. Auch die Aufteilung des Basis- nächstes Jahr Taten folgen lässt. Ubuntu-
verwaltet den Lebenszyklus aller Snaps systems in vier Bereiche erscheint sinnig, Desktop-User können dann vorab testen,
in einem Ubuntu-Core-System. spart sie doch Zeit und Bandbreite. was sie vielleicht schon mit Ubuntu 26.04
erwartet, nämlich ein Ubuntu Desktop,
der nur noch Snaps ausliefert.
Canonical verspricht, beide Editionen
nebeneinander laufen zu lassen. Das Un-
ternehmen verrät aber nicht, wie lange.
Die Marschrichtung ist jedenfalls klar: Mit
Ubuntu 23.04 hat der Distributor den un-
liebsamen Konkurrenten Flatpak bereits
komplett aus Ubuntu und dessen offizi-
ellen Varianten verbannt. (jlu) █
Helm: # 3 Tage
- 11. September
Wohl behütet
vor allem daran, dass die einzelnen Spei-
cherzellen je nach Bauart nur zwischen
3000 und 100 000 Schreibzyklen aushal-
ten. Dem gegenüber stehen etwa eine
Milliarde Zyklen bei konventionellen
Festplatten. Dieses Problem kompensie-
Die eigenen Daten gehören zum Wichtigsten, was es auf dem ren Gegenmaßnahmen wie Over-Provi-
sioning samt damit einhergehender
PC gibt. Daher lohnt es sich, einige Stunden Zeit für das Auf- Garbage Collection, Wear Leveling und
Bad-Block-Management zwar teilweise,
setzen einer regelmäßigen Datensicherung zu investieren. beseitigen es aber nicht komplett. Aller-
dings bewegt sich die Verschleißgrenze
Thomas Leichtenstern moderner SSD-Speicher laut Langzeit-
tests bei mehreren Hundert Terabyte
TBW (Total Bytes Written).
Diesen Aspekten gilt es Rechnung zu
tragen und die Daten in regelmäßigen
README Mechanische Festplatten gehören zu Abständen zu sichern. Allerdings ist die
den fehleranfälligsten Komponenten je- Empfindlichkeit von Festplatten bei Wei-
Früher oder später sieht sich so gut wie je-
des PCs. Zum einen enthalten sie beweg- tem nicht das einzige Argument für eine
der mit der Tatsache konfrontiert, dass ein te Bauteile, die auf die Dauer verschlei- Datensicherung. Weitaus häufiger als
Datenträger den Geist aufgibt und dessen ßen, zum anderen reagieren sie empfind- durch defekte Bauteile tritt Datenverlust
Inhalt verloren geht. Doch nur wenige treffen lich auf thermische und mechanische durch versehentliches Löschen, Schäd-
Belastungen. Unter ungünstigen Um- lingsbefall oder Dateisysteminkonsisten-
Vorsichtsmaßnahmen, die dafür sorgen,
ständen genügt es, gegen den Rechner zen auf. Diesbezüglich machte speziell
dass im Schadensfall die Daten nicht im Nir- zu stoßen, um einer Platte und damit ih- Ransomware, die den Inhalt ganzer Lauf-
wana verschwinden. Dieser Artikel stellt die rem Inhalt das Lebenslicht auszublasen. und Netzwerke verschlüsselt, in den letz-
gängigsten Backup-Methoden sowie deren Zwar besitzen die heute vor allem in ten Jahren von sich reden. Allein für das
Laptops häufig verwendeten SSDs keine Jahr 2021 schätzen Experten den Scha-
spezifischen Vorzüge und Nachteile vor.
bewegten Teile mehr, zeigen sich jedoch den in Deutschland auf über 24 Milliar-
20 www.linux-user.de 08.2023
Backup-Basics Schwerpunkt
Speichermedien
Prinzipiell eignet sich jeder Datenträger
mit dem nötigen Fassungsvermögen als
Backup-Medium. Spendieren Sie dem
Rechner etwa eine zweite Festplatte und
kopieren die relevanten Daten in regel-
mäßigen Abständen von der einen auf
die andere, gehen beim Ausfall einer
Platte keine wichtigen Daten verloren.
Um das lästige manuelle Kopieren der
Dateien zu umgehen, bietet es sich an,
die Platten zu einem RAID-1-Verbund zu-
sammenzufassen . Das System schreibt
dann die Daten jeweils auf beide Platten 1 Das Generationenprinzip Großvater, Vater, Sohn gewährleistet, dass sich Daten von
gleichzeitig. Fällt eine Disk aus, müssen jedem beliebigen Sicherungszeitpunkt lückenlos wiederherstellen lassen.
Sie diese lediglich durch eine neue erset-
zen und sie dann wieder in den RAID-
Verbund aufnehmen. eingesetzt . Sie spielen angesichts der
Diese Methode hat jedoch auch Nach- massiv gestiegenen Datenvolumen in-
teile: Ereignisse, die den Rechner beschä- zwischen aber kaum mehr eine Rolle: Vor
digen oder zerstören, etwa Überspan- 15 Jahren umfasste beispielsweise ein
nung durch Blitzeinschläge, ziehen unter Bild im RAW-Format meist unter
Umständen beide Platten in Mitleiden- 10 MByte, inzwischen sind es nicht selten
schaft. Des Weiteren schützt ein RAID-1 über 40 MByte.
lediglich gegen Festplattenausfälle. Feh-
ler im Dateisystem, Zerstörung der Daten
Übermorgen
durch Schadsoftware oder versehent
liches Löschen fängt diese Methode der Ein seit Jahren eng mit der Datensiche-
redundanten Datenspeicherung nicht rung verbundenes Thema, das bei den
ab. Zudem bringt speziell Soft-RAID ei- Anwendern immer wieder für Verunsi-
nen weiteren, nicht zu unterschätzenden cherung sorgt, stellt die Haltbarkeit von
Nachteil mit sich: Die Performance sinkt Speichermedien dar. So eignen sich
gegenüber einer Einzelplatte unter Um- hochwertige USB-Sticks sehr gut zum
ständen um 30 oder mehr Prozent. längerfristigen Speichern von Daten.
Solche Nachteile umgehen Sie mit Dasselbe gilt für SSDs, deren GByte-Prei-
dem Einsatz einer externen Festplatte, se inzwischen bei etwa 6 Cent liegen, bei SSDs: Bei den auf NAND-Flash basie-
die Sie ausschließlich zur Datensicherung einem Fassungsvermögen von 1 TByte. renden Solid State Drives handelt es
an den PC stecken und danach wieder in Als relativ haltbares Speichermedium
sich ähnlich wie bei USB-Sticks oder
den Schrank legen. Als alternative Spei- gilt auch die mechanische Festplatte, die
Speicherkarten um ein nichtflüchtiges
chermedien bieten sich USB-Sticks und als reines Backup-Medium deutlich län-
Speichermedium ohne mechanische
SD-Karten an, die es mit 128 GByte Fas- ger als zehn Jahre hält. Allerdings kom-
sungsvermögen schon für unter 20 Euro men bei längeren Lagerzeiten einige Un- Bauteile. Daher zeigen sich SSDs we-
zu kaufen gibt. USB-Sticks sind zwar ro- wägbarkeiten ins Spiel, insbesondere der sentlich unempfindlicher gegenüber
buster als Festplatten, fassen aber weni- rasante Wandel der IT und der damit ver- mechanischen Belastungen als her-
ger Daten. Zudem ist wie bei den SSDs bundene Wechsel von Standards. Unter- kömmliche Festplatten.
die Anzahl der Schreibzyklen begrenzt. stützt der Computer der Zukunft die der-
Over-Provisioning: Diese Methode dient
Verwenden Sie den Stick jedoch aus- zeit verwendeten Schnittstellen wie USB,
dazu, die Geschwindigkeit und Lebens-
schließlich zur Datensicherung, spielt das SATA, IDE oder Firewire überhaupt noch?
keine Rolle. Sehr wohl stört aber, dass die Wer solche Fragen für abwegig hält, dauer einer SSD zu erhöhen. Ein be-
Transferrate auch der besten Sticks weit versuche heute einmal, ein 5,25- oder stimmter Speicherbereich wird dabei
unter denen einer SSD liegt. 8-Zoll-Floppy-Laufwerk aufzutreiben. exklusiv für das Datenmanagement re-
Als weitere Backup-Medien wurden in Ähnlich sieht es bei Dateiformaten aus: serviert und steht ausschließlich dem
der Vergangenheit oft CDs und DVDs So wechseln viele Kamerahersteller bei SSD-Controller zur Verfügung.
08.2023 www.linux-user.de 21
Schwerpunkt Backup-Basics
22 www.linux-user.de 08.2023
Backup-Basics Schwerpunkt
Private Datensicherung
Der Anspruch bei der privaten Daten
sicherung unterscheidet sich in vielen
Punkten essenziell von jenem in Unter-
nehmen: Hier steht eine möglichst ein
fache Handhabung im Vordergrund. Das
betrifft sowohl das Erstellen der Backups
k
rac
als auch das Wiederherstellen verloren
Ont
gegangener Daten.
roll
©K
Zunächst gilt es jedoch festzulegen,
welche Daten Sie in welchem Turnus
sichern möchten. So lohnt es sich bei-
spielsweise nicht, von der mehr oder 2 Das Auslagern von Backup-Medien verhindert, dass die vermeintlich sicheren Daten
weniger statischen Musiksammlung alle von katastrophalen Einflüssen wie etwa Bränden zerstört werden.
drei Tage ein Backup zu erstellen, wäh-
rend bei den Dokumenten oder dem
E-Mail-Postfach unter Umständen sogar die Jahressicherung im Keller oder einem
eine mehrfache tägliche Sicherung sinn- anderen Raum aufbewahren.
voll erscheint. Es ergibt auch wenig Sinn, den Rech-
Generell sollten Sie externe Backup- ner vor dem Zugriff Fremder abzusi-
Medien nicht unmittelbar beim PC auf- chern, während das Backup-Medium je-
bewahren. Viele Firmen verwahren einen dermann Einsicht in die persönlichen Da-
Teil ihrer Datensicherung sogar im Bank- ten gewährt. Deswegen sollten Sie die
tresor, um beispielsweise im Falle eines Daten entsprechend schützen. Das gilt
Brands nicht alle Daten zu verlieren. Das insbesondere, wenn Sie in Erwägung zie-
erscheint für Privatanwender wenig hen, die Daten in der Cloud zu speichern,
praktikabel, jedoch sollten Sie zumindest etwa bei Dropbox oder HiDrive .
Weggesperrt
Wichtige Daten sollten Sie keinesfalls unge- Bei Dropbox handelt es sich um einen On- bei Veracrypt-Containern) jeweils nur die Än-
schützt in der Cloud speichern. Es besteht line-Storage-Anbieter, der Clients für alle derungen ab. Kopieren Sie beispielsweise
nicht nur die Gefahr, dass jemand an Ihre Zu- gängigen Betriebssysteme einschließlich eine Datei mit 1 MByte Umfang in den Con-
gangsdaten gelangt und sich der Daten be- Linux, Android und iOS bereitstellt. Nach der tainer, synchronisiert Dropbox auch nur die-
mächtigt: Knackt der Angreifer den Hosting- Installation legen Sie einen Dropbox-Ordner ses eine MByte, und nicht den gesamten
Anbieter selbst, bekommt er häufig auch un- im lokalen Dateisystem fest, den der Dienst Container. Allerdings sollten Sie darauf ach-
eingeschränkten Zugriff auf sämtliche Kon- zukünftig sowohl mit dem Online-Speicher ten, dass jeweils nur ein Client die Container-
ten. Darüber hinaus sind vor allem amerika- als auch allen angeschlossenen Client-Rech- Datei öffnet, da es anderenfalls zu Inkonsis-
nische Anbieter (darunter Dropbox) gesetz- nern synchronisiert. tenzen kommt. Dropbox synchronisiert die
lich verpflichtet, staatlichen Diensten Zugriff Genauso verhält es sich mit Veracrypt-Con- Datei erst, nachdem Sie von Truecrypt ge-
auf die Konten zu gewähren. Schließlich führt tainern: Legen Sie einen solchen im Dropbox- schlossen wurde.
unter Umständen auch eigenes Verschulden Ordner ab, lädt der Dienst ihn hoch und ver- Wo Licht ist, gibt es naturgemäß auch Schat-
dazu, dass Dateien ungewollt an die Öffent- teilt ihn an alle angeschlossene Clients. Das ten: Der große Vorteil von Dropbox – dass Sie
lichkeit gelangen . Abhilfe schafft hier der ist für sich in der Praxis schon ziemlich prak- an jedem Ort und mit fast jedem Device an
Einsatz eines Veracrypt-Containers, der nur tisch. Mindestens ebenso nützlich: Der Ihre Daten gelangen – geht in diesem Szena-
Ihnen Zugriff auf die Daten gewährleistet. Dienst gleicht bei Dateien (und damit auch rio naturgemäß verloren.
08.2023 www.linux-user.de 23
Schwerpunkt Backup-Basics
24 www.linux-user.de 08.2023
Linuxuser
iHre DiGiTALe AusGABe
ÜBerALL DABei!
shop.linuxuser.de
Backup-Software Duplicati im Test
Auf Knopfdruck
Mit Duplicati erstellen Sie im Handumdrehen Backups Ihrer Daten –
sowohl lokal als auch in der Cloud. Ferdinand Thommes
© melpomen / 123RF.com
Duplicati Schwerpunkt
08.2023 www.linux-user.de 27
Schwerpunkt Duplicati
Arch Linux stellt es im AUR bereit. Auf ein Nutzer die Installation verwendet,
der Webseite stehen neben dem Quell- und weist darauf hin, dass Sie in diesem
code und Paketen für Mac OS, Windows Fall ein Passwort vergeben sollten. Da-
und Synology NAS auch solche für Debi- nach erscheint eine übersichtliche Ober-
an und Fedora sowie andere DEB- und fläche, die nach einem Klick auf das Sym-
RPM-basierte Distributionen bereit. Ein bol in der Task-Leiste im Browser über ei-
ZIP-Archiv erlaubt die portable Verwen- nen kleinen Webserver unter Port 8200
dung oder den Betrieb ausschließlich automatisch startet. Das hat den Vorteil,
über die Kommandozeile. Aktuell ist der- dass Duplicati auch auf Geräten wie ei-
zeit für alle Plattformen Version 2.0.7.1. nem NAS ohne Display läuft.
Die Linux-Pakete installieren Sie wie ge- Werfen Sie zunächst einen Blick in die
wohnt via apt install beziehungsweise Einstellungen. Hier setzen Sie gegebe-
unter Fedora mit dfn install. Alternativ nenfalls nachträglich das bereits erwähn-
richten Sie Duplicati über Software- te Passwort und erlauben unter anderem
Shops wie Discover beim Plasma-Desk- mit einem Haken den Zugriff innerhalb
top oder Gnome Software ein. Ihres Heimnetzwerks. Außerdem geben
Sie an, wie lange das System nach dem
Start oder Aufwachen warten soll, bevor
Mono oder nicht?
es ein zuvor versäumtes Backup startet.
Vor der Installation noch ein Hinweis: Bei Bedarf wählen Sie eine andere
Duplicati arbeitet mit Mono, einer quell- Sprache für die Benutzeroberfläche oder
offenen Implementierung von Microsofts schalten in einen dunklen Modus um.
.NET Framework, das bei puristischen Den Update-Kanal belassen Sie am bes-
Linux-Anwendern eher verpönt ist. Die ten beim eingestellten Standard Beta. Bei
Installation belegt durch Mono bis zu den anonymen Nutzungsstatistiken ent-
400 MByte. Vor dem ersten Start legen scheiden Sie, ob und was die Entwickler
Sie Duplicati als Systemd-Dienst an. Öff- über Ihre Verwendung von Duplicati er-
nen Sie dazu die Datei /etc/systemd/ fahren sollen. Zu guter Letzt versteckt
system/duplicati.service und tragen sich unter Optionen eine große Anzahl an
Sie den Inhalt aus Listing 1 ein. Anschlie- professionellen Einstellungen, auf die wir
ßend aktivieren Sie den Dienst mit den hier nicht näher eingehen.
Kommandos aus Listing 2. Neben den Einstellungen bietet die
Nach diesen Vorarbeiten fragt Sie die Seitenleiste Optionen zum Hinzufügen
Software beim ersten Start, ob mehr als einer Sicherung und zum Wiederherstel-
2 Wählen Sie die zu sichernden Quelldaten aus und legen Sie 3 Im letzten Konfigurationsschritt bestimmen Sie die Größe der
per Filter fest, welche Daten Sie ausschließen möchten. Chunks und die Aufbewahrungszeit der Sicherungen.
28 www.linux-user.de 08.2023
Duplicati Schwerpunkt
len. Ein Klick auf den Schalter Home und optional eine
zeigt den jeweiligen Stand mit den Beschreibung für
bereits erstellten Sicherungen und der das Backup. Dann
nächsten geplanten Aufgabe. Rechts entscheiden Sie
daneben pausieren Sie bei Bedarf das sich für eine kryp-
Erstellen eines Backups oder limitieren tografische Metho-
die Bandbreite der Verbindung. de, die Sie mit ei-
ner Passphrase ver-
sehen müssen. Da-
Erste Sicherung
bei gilt: Je stärker
Um die Konfiguration für eine Sicherung das Passwort, desto
zu erstellen, legen Sie zunächst auf dem besser die Ver-
gewünschten Ziel einen Ordner an, der schlüsselung. Alter-
die Backups aufnimmt. Sie können alle nativ schalten Sie 4 Ist das Backup erfolgt, sehen Sie im Reiter Home Einzelheiten
Sicherungen in einem Ordner speichern die Verschlüsse- zur vorgenommenen Sicherung.
oder zur besseren Übersicht pro Siche- lung ab. Im nächs-
rung ein eigenes Verzeichnis samt Unter- ten Schritt wählen
ordnern anlegen. Im Test erzeugten wir Sie das Ziel aus1 und klicken auf Ver-
Sicherungen auf einem externen Lauf- bindung prüfen. Erreicht die Software das
werk, auf Google Drive und per WebDAV Ziel, geht es Weiter.
auf einem Webserver. Im dritten Schritt wählen Sie die Quell-
Um etwa eine Sicherung auf einer ex- daten 2 aus. Sie lassen sich nach vorge-
ternen SSD im zuvor angelegten Ordner gebenen Kriterien filtern, um Dateien
Duplicati/ abzulegen, klicken Sie auf vom Backup auszuschließen. Anschlie-
Sicherung hinzufügen und entscheiden ßend legen Sie einen Zeitplan fest, der
im ersten Schritt, ob Sie eine neue Konfi- die Frequenz der Backups bestimmt. Ver-
guration anlegen oder eine bestehende passt das Tool einen festgelegten Zeit-
übernehmen möchten. Meist wählen Sie punkt, etwa weil der Rechner nicht ein-
hier eine neue Konfiguration. Nach ei- geschaltet oder das Ziel nicht erreichbar
nem Klick auf Weiter sehen Sie oben in war, holt Duplicati das bei nächster Gele-
einer Leiste fünf Punkte, die zum fertigen genheit automatisch nach.
Backup führen. Sie sind mit Allgemein, Im letzten Schritt3 bestimmen Sie
Ziel, Quell-Daten, Zeitplan und Optionen die Größe der Chunks, in denen Duplicati
betitelt und weitgehend selbsterklärend. Ihre Daten speichert, und legen fest, wie
Unter Punkt 1 vergeben Sie einen Namen viele Sicherungen Sie wie lange aufbe-
5 In der Home-Ansicht öffnen Sie die Optionen zu den einzelnen 6 Sie authentifizieren sich von Duplicati aus gegenüber Google
Sicherungen durch einen Klick auf das Ausklappsymbol hinter Drive durch das Erstellen einer AuthID, die automatisch in das
dem Namen der jeweiligen Sicherung. dafür vorgesehene Feld kopiert wird.
08.2023 www.linux-user.de 29
Schwerpunkt Duplicati
wahren möchten. Die Option Intelligente stellen Sie am besten vorab den Ordner
Sicherungs-Aufbewahrung nimmt Ihnen 8
duplicati . Für das Backup wählen Sie
die Entscheidung ab und dünnt die als Speichertyp WebDAV aus und setzen
Sicherungen mit zunehmendem Alter einen Haken bei SSL benutzen. Bei Server
sinnvoll aus. und Port tragen Sie beispielsweise next‑
Nun speichern Sie die Konfiguration cloud.example.com ein, gefolgt von der
ab, die anschließend in Home er- Pfadangabe remote.php/webdav/dupli‑
scheint 4 . Hier können Sie manuell cati. Den Port können Sie meist weg
eine Sicherung auslösen oder auf das lassen. Nach Eingabe von Nutzernamen
erste terminierte Backup warten. Über und Passwort für Nextcloud prüfen Sie
ein Ausklappfeld blenden Sie für jede vorab die Verbindung und starten an-
Sicherung weitere Optionen ein. Unter schließend die Datensicherung . 9
anderem lässt sich auf diesem Weg auch
eine Protokolldatei der verschiedenen
Wiederherstellung
5
Sicherungen einsehen .
Noch wichtiger als ein gelungenes Back-
up ist die Gewissheit, dass im Notfall das
Google Drive
Wiederherstellen funktioniert. Nach der
Das Vorgehen bei einer Sicherung in ein Auswahl von Wiederherstellen wählen Sie
7 Die Übertragung zu Google Drive war Verzeichnis auf Google Drive unterschei- die zu restaurierende Sicherung aus.
im Test zwar nicht die schnellste, aber im det sich kaum von der lokalen Sicherung. Nach einem Klick auf Weiter suchen Sie
Endeffekt lagen die verschlüsselten Daten Als Ziel wählen Sie Google Drive und ge- (sofern es mehrere gibt) die gewünschte
an der richtigen Stelle. ben den Pfad mitsamt dem zuvor erstell- Sicherung aus. Dann setzen Sie weiter
ten Ordner für die Sicherung an. Dann unten einen Haken bei der gesamten
stellen Sie per Klick auf AuthID die Ver- Sicherung oder bei einzelnen Dateien,
bindung zwischen Duplicati und Google die Sie daraus wiederherstellen möchten.
6
Drive her . Der Rest verläuft wieder Im Fenster Wiederherstellungsoptionen
analog zur lokalen Sicherung . 7 legen Sie fest, ob Duplicati die Dateien
WebDAV
Dateien zum Artikel Weitere Infos und
herunterladen unter Ein weiteres mögliches Ziel ist eine via interessante Links
www.linux-user.de/dl/49451 WebDAV erreichbare Nextcloud-Instanz www.linux-user.de/qr/49451
auf einem entfernten Webserver. Dort er-
8 Duplicati unterstützt alle Dienste, die eine Verbindung per 9 Auch das Backup auf unsere Nextcloud funktionierte tadellos.
WebDAV zulassen. In unserem Fall eine Nextcloud-Instanz. Dabei nutzte Duplicati die verfügbare Bandbreite voll aus.
30 www.linux-user.de 08.2023
Duplicati Schwerpunkt
am ursprünglichen Speicherort wieder- optionen und Plattformen identisch, mit te oder gesperrte Dateien werden ohne
herstellen soll, oder wählen einen ande- nur wenigen Abweichungen bei der Ziel- Ihr Zutun unter Windows per VSS-
ren Ort und bei Bedarf sogar einen ande- angabe. Das vereinfacht die Nutzung un- Dienst und unter Linux per Logical
0
ren Rechner . Darüber hinaus legen ter mehreren Betriebssystemen. Geöffne- Volume Manager (LVM) gesichert.
Sie fest, ob die Daten über- Die Bandbreite der Siche-
schrieben werden oder ob Sie rungsziele, die eingängige Be-
mehrere Versionen mit Zeit- dienung und die Verschlüsse-
stempel im Dateinamen wün- lung unter eigener Kontrolle
schen. Zudem können Sie ei- machen Duplicati zu einer
nen Haken bei Schreib- und empfehlenswerten Anwen-
Leserechte wiederherstellen set- dung. Dabei spielt es keinerlei
zen. Nun fehlt lediglich noch Rolle, ob das Ziel lokal, auf ei-
ein Klick auf Wiederherstellen, genen Servern oder in frem-
und schon sind Ihre Daten den Clouds liegt. Wir konnten
wieder an Ort und Stelle. während unserer Tests keine
Probleme feststellen. Obwohl
sich Duplicati intuitiv bedie-
Fazit
nen lässt, bietet die Dokumen-
Duplicati ist ein sehr einfach tation gute Hilfestellung bei
zu bedienendes Backup-Tool Problemen . Sie beschreibt
mit vielfältigen Sicherungs- auch das Bedienen über die
möglichkeiten. Die Software Kommandozeile, die fortge-
führt Sie in einem leicht ver- schrittene, in der GUI nicht
ständlichen Menü Schritt für 0 Nach Auswahl der Sicherung entscheiden Sie, an welchem verfügbare Optionen für die
Schritt zum Ziel. Die Bedie- Ort Sie die Daten wiederherstellen möchten – dabei kann es sich einzelnen Sicherungsoptionen
nung ist auf allen Sicherungs- auch um einen anderen Rechner handeln. bereithält. (tle) █
AUSGABE VERPASST?
Alle Artikel aus den LU-Ausgaben 01/2022 bis 12/2022 (HTML + PDF)
Alle Artikel
des Jahrgangs
2022 auf DVD
Mehr Infos unter:
shop.linuxuser.de/jahres-dvd/2022
Gechilltes Backup
Das perfekt ins Gnome-Umfeld passende Pika Backup bietet Anwendung aus der Gnome-Entwick-
lung, die auf GTK 4 und der Libadwaita-
schnell konfigurierte Backups. Im Hintergrund werkelt das Bibliothek aufsetzt.
32 www.linux-user.de 08.2023
Pika Backup Schwerpunkt
08.2023 www.linux-user.de 33
Schwerpunkt Pika Backup
4 Der Reiter Archive gibt einen Überblick über erstellte Backups und
den verbleibenden Speicherplatz auf dem Ziel. Zudem lassen sich Ar-
chive durch das automatische Löschen älterer Sicherungen ausdünnen.
34 www.linux-user.de 08.2023
Pika Backup Schwerpunkt
GEMEINSCHAFT MACHT
STARK!
README Proprietäre Lösungen gehören in mei- gen von Backups. Der große Bonus von
nen Augen stets in die Kategorie, die ich ‑‑link‑dest liegt darin, dass es den ak-
Die zuverlässigen Werkzeuge Rsnapshot und
häufig mit „niedrigster Priorität“ klassifi- tuellen Rsync-Lauf mit einem bestehen-
Restic lassen sich unkompliziert konfigurie- ziere. Tatsächlich fühle ich mich erst wohl, den vergleicht. Neue und veränderte Da-
wenn ich Prozesse über Linux-Bordmittel teien legt das Tool dabei im Zielverzeich-
ren und erzeugen dann automatisch Back-
abbilden kann oder sie nur wenig zusätz- nis an, für unveränderte Dateien erstellt
ups in einer Art und Weise, die ein Restore liche Software erfordern. es im Zielverzeichnis Hardlinks.
Wegen der Option ‑‑link‑dest eignet Hardlinks sind ein Feature der gängi-
zum Kinderspiel macht.
sich Rsync hervorragend zum Erzeu- gen Dateisysteme für Linux. Prinzipiell
36 www.linux-user.de 08.2023
Robustes Backup Schwerpunkt
08.2023 www.linux-user.de 37
Schwerpunkt Robustes Backup
38 www.linux-user.de 08.2023
Robustes Backup Schwerpunkt
NEWS. BLOGS.
JOBS.
PEN SOURCE
LINUX UND Ose rem Newsletter
topaktuell mit un
www.linux-magazin.de/subscribe
Schwerpunkt Robustes Backup
40 www.linux-user.de 08.2023
PROBELESEN
OHNE RISIKO
TESTEN SIE JETZT 3 AUSGABEN FÜR 19 €
OHNE DVD 15 €
Abo-Vorteile
33%
-G UTSCH
EIN
Rabatt
5 EURO
Günstiger als am Kiosk
Versandkostenfrei
SICHERN SIE SICH bequem per Post
Pünktlich und aktuell
JETZT IHR GESCHENK! Keine Ausgabe verpassen
EIN AMAZON-GUTSCHEIN ÜBER 5,00 €
Bunte Sammlung
Unter Linux gibt es nur wenig Software zum Gestalten von mehr entscheiden können. Daher emp-
fiehlt es sich, Fotocollagen am eigenen
ansprechenden Fotocollagen. Die handlichsten Vertreter der Rechner anzufertigen.
Mithilfe herkömmlicher Bildbearbei-
Gattung, PhotoCollage und Fotowall, bedienen ganz unter- tungsprogramme wie Gimp lassen sich
zwar auch Fotomosaike anlegen, doch
schiedliche Zielgruppen. Erik Bärwaldt das erfordert eine längere Einarbeitung.
Einfacher geht es mit speziell darauf aus-
gerichteten Anwendungen.
42 www.linux-user.de 08.2023
Fotocollagen Praxis
08.2023 www.linux-user.de 43
Praxis Fotocollagen
44 www.linux-user.de 08.2023
Fotocollagen Praxis
08.2023 www.linux-user.de 45
PCGH – Das IT-Magazin für Gamer.
Immer aktuell mit Kaufberatung,
Hintergrundartikeln und Praxistipps.
HARDCORE
FÜR SCHRAUBER
Wegweiser
aus verschiedenen Quellen im Raum. Mit
dem freien Programm Organic Maps
schieben Sie solcher Datensammelei
nicht nur einen wirksamen Riegel vor,
sondern können die Karten auch pro
blemlos offline nutzen.
Straßen- und Wanderkarten auf Papier wirken inzwischen
Installation
geradezu nostalgisch. Mit wesentlich weniger Zeitaufwand
Organic Maps für den Linux-Desktop ver-
und ohne Datensammelei planen Sie Ihre Routen mithilfe fügt über ein grafisches Frontend, das
auf dem Qt5-Framework aufbaut und
von Organic Maps auf dem Linux-PC. Erik Bärwaldt unter einer freien Apache-Lizenz steht.
Ursprünglich entwickelte das Projekt die
Anwendung primär für Smartphones als
freie Alternative zu den Marktführern.
Das eigentliche Kartenmaterial stammt
von OpenStreetMap.
README Geografische Kartendienste wie Google Unter Linux steht Organic Maps zur lo-
Maps geben über jeden Ort rund um den kalen Installation als Flatpak für 64-Bit-
Online-Dienste wie Google Maps eignen sich
Globus Auskunft. Allerdings arbeiten sie PCs und für 64-Bit-ARM-Systeme bereit.
hervorragend als Routenplaner, haben je- webbasiert und setzen damit einen Inter- Die Entwickler geben als Mindestvoraus-
doch auch gravierende Nachteile. Mit Orga- net-Zugang voraus. Obendrein sammeln setzungen für einen zufriedenstellenden
nic Maps und lokal installierten OpenStreet- die Betreiber meist Daten über die Besu- Einsatz einen Rechner mit 4 GByte RAM
Map-Daten dagegen haben Sie Ihren freien cher, bei denen sich nicht nachvollziehen und 20 bis 30 GByte freiem Massenspei-
lässt, wozu sie zum Einsatz kommen und cher an. Das Flatpak umfasst knapp
Routenplaner jederzeit zur Hand.
wie lange sie gespeichert werden. Zu- 200 MByte und belegt im installierten
48 www.linux-user.de 08.2023
Organic Maps Praxis
08.2023 www.linux-user.de 49
Praxis Organic Maps
50 www.linux-user.de 08.2023
Organic Maps Praxis
08.2023 www.linux-user.de 51
© deniskot / 123RF.com
Übersetzungsprogramm Dialect im Kurztest
Sprachgewandt
Dialect verwandelt Ihren PC in ein sprachliches Multitalent, das Texte in viele Sprachen
übersetzt und diese auf Wunsch auch vorliest. Erik Bärwaldt
52 www.linux-user.de 08.2023
Dialect Praxis
Installation
Obwohl die Software bereits in der Versi-
on 2.1.1 vorliegt, findet sich Dialect bis-
lang erst in wenigen Repositories. Aller-
dings wird das Programm auch auf Flat-
hub als Flatpak angeboten . Da sich in 1 Dialect benötigt dank seiner einfachen Oberfläche keinerlei Einarbeitungszeit.
einigen Softwarearchiven noch die ver
alteten Versionen 1.4.1 oder 2.0.2 finden,
empfiehlt sich das Verwenden des Flat- Auch Lingva Translate unterliegt der
paks, das die aktuelle Ausgabe enthält. AGPL. Beide Dienste erfordern die Einga-
Der Installer legt automatisch einen be einer im Netz verfügbaren Instanz zur
Starter in der Menüstruktur der Arbeits- Übersetzung. Vorhandene Instanzen von
umgebung an. Nach dem ersten Start LibreTranslate finden Sie im Internet auf
öffnet sich ein Programmfenster, in dem der Github-Projektseite , dasselbe gilt
Sie ähnlich wie bei den Webportalen analog für Lingva Translate . Im Ein-
links einen Eingabebereich für den Text stellungsmenü besteht außerdem die
in der Ausgangssprache finden. Rechts Möglichkeit, die Text-to-Speech-Funk
daneben steht der Ausgabebereich für tion zu aktivieren. Da dafür jedoch
1
die Zielsprache . Google-Dienste zum Einsatz kommen,
Darüber befinden sich zwei Auswahl- empfiehlt sich deren Nutzung nur bei
felder, in denen Sie Quell- und Zielspra- zwingendem Bedarf.
che aus einer Liste auswählen. Voreinge- Um die Einstellungen für die Quell-
stellt steht bei Dialect die Ausgangsspra- und Zielsprache zu ändern deaktivieren
che auf Auto und die Zielsprache auf Sie zusätzlich die Option Default to Auto.
French. Den Gnome-Konventionen fol- Nach dem Abschalten dieser Funktion
gend finden Sie in der Titelleiste rechts können Sie beide Sprachen bei jedem
neben den Auswahlfeldern noch ein Programmstart an Ihre Bedürfnisse an-
Hamburger-Menü, in dem Sie unter Pre- passen. Nach Abschluss der Anpassun-
ferences die Konfiguration der Software gen genügt es, das Fenster zu schließen,
vornehmen. ohne die Modifikationen eigens zu
Übersetzungsdienste
Im Menü finden sich nur wenige Optio-
nen. Die wichtigste davon stellt die Aus-
wahl des Übersetzungsdiensts im Feld
Translator dar. Voreingestellt kommt
dabei Google Translate zum Einsatz. Da
Google persönliche Daten sammelt und
nicht klar ist, wofür es sie verwendet,
empfiehlt es sich, Google Translate ge-
gen LibreTranslate oder Lingva Translate
zu tauschen.
Bei LibreTranslate handelt es sich um
eine unter der AGPL-Lizenz stehende au-
tarke Übersetzungsmaschine, die auf der
Argos-Translate-Bibliothek basiert.
Lingva Translate greift zwar als grafi-
sches Frontend auf Google Translate zu,
übermittelt dabei jedoch keine persön 2 Der Konfigurationsdialog fällt ebenfalls sehr übersicht-
lichen oder rechnerbezogenen Daten. lich aus und beschränkt sich aufs Wesentliche.
08.2023 www.linux-user.de 53
Praxis Dialect
Problematisch
Ist Dialect beim Aufruf nicht in der Lage,
eine Verbindung zum Backend-Server
herzustellen, erscheint nach einer Weile
eine Fehlermeldung. In der Regel tritt
3 Nach einem Klick auf Listen liest die Software den Text vor. dieses Problem beim Wechsel des
Backends auf, meist beim Wechsel zu
LibreTranslate. Dabei verwendet die Soft-
s ichern. Ein erneuter Aufruf der Software ware voreingestellt eine falsche Instanz,
2
aktiviert die neuen Einstellungen . die nicht als Backend fungiert und daher
Nun geben Sie Ihren Quelltext im lin- die Fehlermeldung provoziert. In diesem
ken Fenster ein oder kopieren ihn durch Fall öffnen Sie mit Open Preferences den
einen Klick auf Paste aus der Zwischen- Konfigurationsdialog und tragen eine
ablage. Ein Klick auf Translate übersetzt korrekte Adresse für das Backend ein. Ein
anschließend den Text und zeigt die Neustart übernimmt die Änderung . 4
Übersetzung rechts an.
Fazit
Geschwätzig
Mit Dialect erhalten Sie ein praktisches
Nutzen Sie Google Translate oder Lingva Werkzeug zum Übersetzen und zur akus-
Translate als Backend für die Textüberset- tischen Wiedergabe von Texten. Dabei
zung und haben gleichzeitig die Option beeindruckt die Qualität der Übersetzun-
Text-to-Speech aktiviert, so blendet Dia- gen, und zwar unabhängig vom gewähl-
lect im Programmfenster unterhalb der ten Backend. Die Backends werden per-
beiden Textsegmente eine weitere manent – auch mithilfe künstlicher Intel-
Schaltfläche Listen ein. Ein Klick darauf ligenz – weiterentwickelt, was Schwä-
startet – mit einer kleinen Verzögerung – chen weiter ausbügelt. Die Sprachaus
die Sprachausgabe. Dabei liest eine Spre- gabe überzeugt weitgehend. Zwar weist
cherin den im jeweiligen Feld befind sie noch gelegentliche Fehler in der Be-
lichen Text vor . 3 tonung von einzelnen Begriffen und
Die Textausgabe wirkt zwar in allen beim flüssigen Vorlesen auf, ist jedoch in
Sprachen nicht ganz flüssig (speziell bei Sachen Verständlichkeit den Synthesizer-
zusammengesetzten Begriffen) und ist Stimmen früherer Computergeneratio-
teilweise auch falsch betont, lässt sich nen weit überlegen. (tle) █
54 www.linux-user.de 08.2023
MAGAZIN -GUT SCHEIN
5 EURO
33 %
Rabatt
TESTEN SIE
3 AUSGABEN
FÜR 21,00 €
OHNE DVD 17,00 €
ABO-VORTEILE
• Günstiger als am Kiosk
• Versandkostenfrei
bequem per Post
• Pünktlich und aktuell
Telefon: 0911 / 9939 90 98
• Keine Ausgabe verpassen
E-Mail: computec@dpv.de
Sicher archiviert
Ein Bash-Skript genügt, um die vom Suse-Tool Snapper im Snapshots auf einen anderen Datenträ-
ger nutzt Snapper nicht. Sie lassen sich
Home angelegten stündlichen Snapshots ressourcenscho- jedoch leicht per Skript in den Vorgang
der Snapshot-Erstellung einklinken. Das
nend auf eine externe Platte zu spiegeln. Dort überstehen sie Ergebnis sind ohne ressourcenintensives
Durchkämmen des Dateisystems erstell-
auch Hardwareausfälle. Peter Kreußel te differenzielle Backups auf einer exter-
nen Festplatte.
Bei SSDs muss man im Lauf der Jahre
Eines der Alleinstellungsmerkmale von mit Lesefehlern (sogenannten gekippten
OpenSuse ist die Reversibilität von Soft- Bits) rechnen. Festplatten verabschieden
ware-Updates und Konfigurationsände- sich im schlimmsten Fall ohne Warnung.
README rungen mit YaST. Die Basis dafür ist das Kurz: Das Risiko, unwiederbringliche Da-
von Suse entwickelte Tool Snapper, das ten auf nur einem Medium zu speichern,
Mit dem Tool Snapper fertigt OpenSuse re-
seinerseits die vom Dateisystem Btrfs be- ist einfach zu groß. Ohne regelmäßige
gelmäßig Snapshots an, die sich bei Bedarf reitgestellten Funktionen für differenziel- Backups sind Ihre Daten niemals sicher.
wieder einspielen lassen. Das hier vorgestell- le Snapshots nutzt. Die vorkonfigurierten Diese OpenSuse-Tipps stellen ein
te Backup-Verfahren fügt den Snapshots die Snapshots lassen sich mit einem Kom- Backup-Verfahren vor, das auf das von
Inhalte der Home-Verzeichnisse sämtlicher mandozeilenaufruf auf die Daten im Suse entworfene, inzwischen distributi-
Nutzer hinzu und speichert alles auf einem Home ausweiten. onsübergreifend verfügbare Tool Snap-
externen Medium.
Die von Btrfs bereitgestellten Send/Re- 1
per aufsetzt . OpenSuse-Anwender
ceive-Funktionen zur Übertragung von profitieren davon, dass ihre Distribution
56 www.linux-user.de 08.2023
OpenSuse-Tipps easy LINUX!
1 Snapshots der Systempartition, die die Root-Partition enthal- 2 Das YaST-Modul Dateisystemschnappschuss funktioniert auch
ten, entstehen im versteckten Verzeichnis ~/.snapshots/. für stündliche Snapshots im Home.
08.2023 www.linux-user.de 57
easy LINUX! OpenSuse-Tipps
58 www.linux-user.de 08.2023
OpenSuse-Tipps easy LINUX!
Sicherungsautomatik
Eine Backup-Lösung sollte vollautoma-
tisch funktionieren, denn ein Unglück
kommt selten allein. Bei händischen Si-
cherungen haben Sie womöglich gerade
vor einem Ausfall des Speichergeräts das 5 GParted zeigt die UUID an, mit der Sie das Btrfs-Dateisystem auch dann zuverlässig
Backup vergessen oder hinausgescho- einhängen, wenn sich die Reihenfolge der Festplatten oder SSDs im Rechner verändert.
ben. Ein Shell-Skript mit den send- und
receive-Befehlen für Btrfs ist der erste
Schritt. Speichern Sie dazu den Inhalt aus der ursprünglichen Befehlsrückgabe. In
Listing 3 als Root in der Datei /usr/lo‑ deren ersten Spalte steht folglich die
cal/bin/snapper‑timeline.sh. Nummer des vorletzten Snapshots.
Das Skript startet die (auch im Auslie- Dann folgt in Zeile 11 eine If-Abfrage,
ferungszustand) von Snapper stündlich die testet, ob das Verzeichnis /backup/
aufgerufene, für das Erzeugen der Snap $nexttolast/snapshot/ existiert. Ist das
shots verantwortliche Snapper-Kompo-
nente Systemd-helper (Zeile 3). Zusätz-
lich spiegelt es diesen Snapshot noch in Listing 2: Fstab-Eintrag
ein anderes Btrfs-Dateisystem. Dazu ge- UUID=UniversallyUniqueID /backup btrfs nofail,defaults 0 0
staltet es die Send- und Receive-Befehle
so, dass sie stets die Nummern des aktu-
ell letzten und vorletzten von Snapper
angelegten Snapshots referenzieren. Listing 3: Backup-Lösung
Der Code aus den Zeilen 5 und 6 ruft 01 #!/bin/bash
Snapper auf, um herauszufinden, wie
02
# snapper‑timeline.sh ‑ zeitgesteuerten Snapshot mit Snapper
diese Nummern lauten. Dabei wählt ‑c
home das Profil home. Das Kommando 03
/usr/lib/snapper/systemd‑helper ‑‑timeline
snapper list liefert eine Liste aller vor- 04
# Nummer des letzten und vorletzten Snapshots ermitteln
6
liegenden Snapshots , in deren erster 05
last=$(snapper ‑c home list | tail ‑n1 | awk '{print $1}')
Spalte die gewünschte Snapshot-Num- 06 n
exttolast=$(snapper ‑c home list | tail ‑n2 | head ‑n1 | awk
mer steht. Der Befehl tail ‑n1 stutzt die '{print $1}')
Ausgabe von snapper list auf die letzte
07
# neues Unterverzeichnis für gespiegelten Snapshot
Zeile. Schließlich gibt awk '{print $1}'
08
mkdir /backup/$last
die erste Spalte dieser Zeile zurück. Sie
enthält die gesuchte Nummer des jüngs- 09
# War der vorletzte Snapshot gespiegelt?
ten Snapshots. 10
# Ja: inkrementelles Backup, nein: vollständiges Backup.
Das Konstrukt Variable=$(Befehl) 11
if [ ‑f /backup/$nexttolast/snapshot/ ]; then
weist die Shell an, die Rückgabe der hier
12 btrfs send ‑p /home/.snapshots/$nexttolast/snapshot/ \
per Pipe verketteten Befehle in der Vari-
13 /home/.snapshots/$last/snapshot/ \
ablen last zu speichern, in Zeile 5 also
die Nummer des letzten Snapshots. Die 14 | btrfs receive /backup/$last
folgende Skriptzeile wertet die vorletzte 15 else
Zeile der Snapshot-Liste aus. Dazu greift 16 btrfs send /home/.snapshots/$last/snapshot/ \
sie per tail ‑n2 zuerst die letzten zwei 17 | btrfs receive /backup/$last
Zeilen ab, wovon dann head ‑n1 die ers-
18 fi
te herausschält, also die vorletzte Zeile
08.2023 www.linux-user.de 59
easy LINUX! OpenSuse-Tipps
60 www.linux-user.de 08.2023
OpenSuse-Tipps easy LINUX!
Datenhaltung
Bei Snapshots übernimmt das Dateisys-
tem die Deduplikation: Es sorgt dafür,
dass gleiche Dateien nur einmal Platz be-
legen, egal, in wie vielen Snapshots sie
vorkommen. Die Technik heißt Copy on
Write (CoW). Dabei verweisen alle Klone
einer Datei zunächst auf dieselben Da-
tenblöcke. Erst, wenn sich die Datei in ei-
ner Instanz verändert, teilt das Dateisys-
tem neue Datenblöcke zu, während die
unveränderten Fassungen weiter auf die
alten Daten verweisen.
Differenzielle Backup-Verfahren nach
der Methode der 2006 von Apple vorge-
stellten Time Machine und deren 7 Halbstündige Snapshots mit Back in Time sind beim Schreiben von Artikeln nützlich,
Linux-Klon Back in Time gehen genau weil man jederzeit auf ältere Versionen zurückgreifen kann.
7
umgekehrt vor : Sie durchkämmen
zuerst das ganze Dateisystem nach Ver-
änderungen. Alle veränderten Dateien Snapshots vom selben Tag, aus dem
kopieren sie in den neuen Snapshot, a ktuellen Monat und pro Jahr.
während sie für unveränderte Dateien Unser Skript würde mit einem Mini-
lediglich Verknüpfungen (Hardlinks) auf mum von 2 für TIMELINE_LIMIT‑HOURLY
den vorherigen Snapshot anlegen. (letzter und vorletzter Snapshot) und 0
In beiden Fällen ergibt sich eine fort- für alle anderen TIMELINE_LIMIT-Einstel-
laufende stündliche Reihe von Abbildern lungen funktionieren. Alle Snapshots
des früheren Zustands des Dateisystems. außer dem letzten und vorletzten wären
In beiden Fällen belegen nur veränderte dann nur gespiegelt unter /backup ver-
Dateien Platz. Der Unterschied zum hier fügbar. Die Tatsache, dass Snapper
vorgestellten Verfahren hält dabei das 20 Prozent Speicherplatz frei hält, dürfte
Dateisystem selbst fest, welche Dateien aber in der Regel genügen. Eine Anpas-
8
sich verändern . Anderenfalls müsste sung des Snapper-Profils ist dann nicht
man das ganze Home mit oft Zigtausend erforderlich.
Dateien auf Änderungen durchforsten. Hardlinks: Mehrfache Dateisystemver-
Die Snapper-Konfigurationsdatei für weise auf ein und dieselbe Datei mit
Zeiteinstellung
das im Artikel erstellte Profil home liegt unterschiedlichen Namen.
in der Datei /etc/snapper/configs/ Tatsächlich lässt sich der zeitliche Ab-
home. Hier sorgen die Einstellungen von stand zwischen den Snapshots in der
SPACE_LIMIT und FREE_LIMIT dafür, dass Snapper-Konfiguration selbst nicht ver-
Snapshots maximal das halbe Laufwerk ändern. Da Snapper jedoch den zeit
belegen und gleichzeitig 20 Prozent des gesteuerten Start einem Standard-
Gesamtspeicherplatzes frei bleibt. Systemd-Timer überlässt, gelingt es
Im Rahmen der Speicherplatz-Quotas ebenso leicht, ihn zu verändern, wie für
regeln die mit TIMELINE beginnenden den snapper_timeline-Dienst. Auch in
Konfigurationsoptionen, wie viele der im diesem Fall überschreibt eine Kopie im
Home erzeugten zeitgesteuerten Snap Verzeichnis /etc/systemd/system/ die
shots erhalten bleiben. Die Option TIME‑ mitgelieferte Version und übersteht auch
LINE_MIN_AGE="1800" garantiert in der Updates von Snapper.
Voreinstellung, dass Snapshots mindes-
tens eine halbe Stunde (1800 Sekunden)
verfügbar bleiben. Ansonsten konser- Listing 5: Subvolume löschen
viert das System entsprechend den # btrfs subvolume delete /backup/Verzeichnis
IMELINE_LIMIT-Optionen jeweils zehn
T
08.2023 www.linux-user.de 61
easy LINUX! OpenSuse-Tipps
Erstellen Sie als Basis die Datei /etc/sys‑ unter Leap 15.5 war jedoch das Erstellen
temd/system/snapper‑timeline.timer von zeitgesteuerten Snapshots für die
mit dem Inhalt aus Listing 6. Die dort ge- Systempartition ohnehin abgeschaltet:
zeigte Konfiguration ist noch identisch TIMELINE_CREATE in der Datei /etc/
mit der mitgelieferten, bei der der Timer snapper/configs/root war auf no ge-
den gleichnamigen Dienst snapper‑ti‑ setzt. Solang das so bleibt, haben unsere
meline.service stündlich startet. Bei Be- Anpassungen keine Auswirkungen auf
darf verändern Sie den Wert für OnCalen‑ die Snapshots von Systemdaten nach Up-
dar. Mögliche Textkurzfassungen dafür dates oder dem Einsatz von YaST. Selbst
lauten daily (täglich) oder weekly (wö- wenn Sie TIMELINE_CREATE für root akti-
chentlich). Der Parameter *:0/XX startet vieren, erzeugt systemd‑helper ‑‑time‑
das Backup dagegen alle XX Minuten. line (Listing 3, Zeile 3) Snapshots für die
System- und die Home-Partition.
Das Skript spiegelt weiterhin nur die
Auswirkungen
Snapshots für home auf die externe Plat-
Sowohl das Anpassen des Systemd- te. Ein Verändern der Frequenz im Timer
Diensts als auch des zugehörigen Timers wirkt sich dann aber auf die Snapshots
betrifft alle Snapper-Profile, auch das der Systempartition und des Homes aus.
nach der OpenSuse-Installation bereits Auch sollten Sie TIMELINE_CREATE für
aktive Profil root. Nach der Installation home nicht deaktivieren, solang der
Dienst snapper_timeline.service sich
im beschriebenen angepassten Zustand
Listing 6: Timer einstellen befindet. Wer keine zeitgesteuerten
[Unit]
Snapshots im Home mehr wünscht, muss
auch die Datei /etc/systemd/system/
Description=Timeline of Snapper Snapshots
snapper‑timeline.service wieder lö-
Documentation=man:snapper(8) man:snapper‑configs(5) schen, sodass die ursprüngliche Konfigu-
[Timer] ration wieder zum Tragen kommt.
OnCalendar=hourly Weitere Details zu Snapper erläutert
[Install] eine deutschsprachige Seite im Open
Suse-Wiki . Außerdem gibt es eine aus-
WantedBy=timers.target
führliche, für Admins gedachte englisch-
sprachige Beschreibung für die Suse-
Enterprise-Distribution, wo Snapper ge-
nauso funktioniert wie unter OpenSuse.
Fazit
Das bei OpenSuse vorinstallierte Tool
Snapper lässt sich leicht so aufbohren,
dass es ressourcenschonend differenziel-
le Backups automatisiert auf einer exter-
nen Festplatte ablegt. Damit lagern Sie
Ihre wertvollen Daten ausfallsicher und
leicht wiederherstellbar. (uba/jlu) █
62 www.linux-user.de 08.2023
ANZEIGE
Fractal Design
Define 7 PCGH Edition
5,25-Zoll-Halterung vorinstalliert
PCGH-Metallaufkleber im Lieferumfang
www.pcgh.de/define7
© kaewmanee saekang / 123RF.com
Hosentaschenformat
Ein Pi Pico, ein ePaper-Panel, Menschen möchten gern über ganz ver- Die Bedienung hielt ich bewusst so ein-
schiedene Dinge an einem Ort informiert fach wie möglich. Drei Screens präsentie-
ein Akku und etwas Python – sein. Unterwegs spielt das Smartphone ren die Themen News, Wetter und Haus;
für die meisten von uns dabei die zentra- bei Bedarf verzweigen sie in Unterme-
viel mehr braucht es für die le Rolle. Zu Hause gibt es beispielsweise nüs. Diverse Aktoren, etwa aus der Haus-
die klassischen Anzeigen der Heizungs- automation, wollten wir nicht schalten,
Smart-Home-Informations- steuerung, Alarmanlage oder Wettersta- sondern nur ihren Status anzeigen.
tion. Um Daten aus unterschiedlichen Besonders hoch priorisierte ich einen
zentrale im handlichen For- Quellen zusammenzufassen, ohne erst minimalen Stromverbrauch. Dement-
verschiedene Apps aufzurufen oder an sprechend nutzen wir ein ePaper-Display
mat nicht. Swen Hopfe verschiedenen Orten ablesen zu müssen, des Typs Pico-Captouch-ePaper-2.9 von
eignen sich Info-Displays. Mithilfe eines Waveshare. Es verfügt an der Rückseite
Raspberry Pi Pico W bauen Sie sich ein über einen Steckplatz für den Pi Pico, was
1
eigenes Modell . eine Touch-Bedienung zulässt. Den Mini-
Durch eine Hausautomationslösung Bildschirm kann man wie den Pico in ei-
fallen bereits viele nützliche Werte an. nen Sleep-Modus versetzen. Zudem lässt
Für dieses Beispielprojekt ergänzte ich sich die Versorgung der kompletten
über eine Verbindung ins Internet zudem Schaltung für längere Nichtbenutzung
README eine Wettervorhersage und Nachrichten. vom Akku trennen. Um das Gerät bei Be-
Darüber hinaus sollte das Gerät kompakt darf via USB-Anschluss per Netzteil laden
Bei der Auswahl der Informationsquellen
und mobil sein. Dazu verfügt es über ei- zu können, setzte ich intern einen LiPo-
und der Menüs für Ihr eigenes Smart-Home- nen Akku, Anzeige sowie Controller soll- Akku nebst Ladeelektronik ein.
Info-Display sind Ihrer Kreativität kaum ten entsprechend sparsam arbeiten. Da
kommt der Pico W gerade recht, der sich
Grenzen gesetzt. Mithilfe der Python-IDE
Pico W
Thonny binden Sie komfortabel verschiede- mit dem WLAN verbindet, alle Informati-
onen sammelt und sie auf einem kleinen Als Basis dient der Pi Pico W mit seiner
ne Python-Interpreter ein.
Display ausgibt. Python-Firmware. Im Unterschied zu den
64 www.linux-user.de 08.2023
Smart-Home-Infocenter Raspberry Pi
Aufbau
Der Pico W hat seinen Steckplatz an der
Rückfront des ePaper-Panels. Nützlich für
den mechanischen Aufbau ist bei der 1 Das schlanke, mobile Info-Display arbeitet ressourcenschonend.
Touch-Variante des 2.9er-Panels dessen
2
überstehende Front . So sparen Sie
sich einen Abdeckrahmen. In eine Aus- Eingabe bedienen. So musste ich letztlich
sparung im Gehäuse eingelassen, sieht nur noch eine Öffnung für den USB-Lade-
von vorn alles ordentlich aus. Beim Ein- anschluss vorsehen.
bau sollten Sie genau arbeiten, um den
knappen Kleberand nutzen zu können.
Steuerung
Achten Sie bitte darauf, die empfind
lichen Verbindungen von der Leiterplatte Die Steuerung der Schaltung übernimmt
zum Anzeige-Panel nicht zu verletzen. ein Skript auf dem Pico. Wie gewohnt öff-
Das Ziel des Aufbaus bestand darin, net sich vor Anlegen der Versorgungs-
das Gehäuse flach zu halten, um es so-
wohl als Tischvariante als auch als Wand-
aufhänger nutzen zu können. Der Steck-
platz des Pi Pico hinten auf dem ePaper
zeigt sich nicht zuträglich für eine gerin-
ge Bauhöhe. Deswegen ist es sinnvoll,
den LiPo-Akku seitlich unterzubringen.
Es gibt entsprechend schmale Riegel, bei
denen Sie zwar etwas Abstriche bei der
Kapazität machen müssen, die aber
trotzdem für einige Tage Laufzeit genü-
gen. LiPo-Akkus sind kompakt, leicht und
halten vielen Hundert Ladezyklen stand
– ideal für das kleine Gerät.
Die Anzahl der übrigen Komponenten
bleibt überschaubar (siehe Kasten Bau-
teilliste). Es braucht noch Platz für die La-
deelektronik, die auch als DC/DC-Wand-
ler für die Konvertierung der 3,7 Volt des
LiPo-Akkus auf 5 Volt Betriebsspannung
fungiert. Außerdem integrierten wir ei-
nen gesonderten Ein-Aus-Schalter. Die
am ePaper befindlichen Taster wollte ich
nicht nutzen, sondern das Gerät im lau-
fenden Betrieb ausschließlich per Touch- 2 Dank der überstehenden Front des Panels benötigen Sie keinen Abdeckrahmen.
08.2023 www.linux-user.de 65
Raspberry Pi Smart-Home-Infocenter
ePaper-Programmierung
3 Die Thonny-IDE eignet sich gut zum Einbinden verschiedener Python-Interpreter.
Als ePaper bezeichnet man nicht nur die
elektronische Ausgabe einer gedruckten
spannung bei einem Druck auf die BOOT- Zeitschrift. In der Elektronik funktionieren
SEL-Taste des Pico ein Fenster im Datei- ePaper- oder eInk-Displays auf Basis elek-
manager, in dem Sie Ihren Programmtext trophoretischer „Tinte“. Da sie nicht selbst
platzieren. Das funktioniert in Linux- wie leuchten, lassen sie sich bei genügend
Bauteilliste in Windows-Umgebungen problemlos. Licht von außen am besten ablesen.
Die Python-Firmware erwartet eine Datei Eine wesentliche technische Eigen-
• Raspberry Pi Pico W
namens main.py, die bei uns bereits alle schaft solcher Anzeigen: Sie benötigen
• ePaper-Panel (Waveshare Pico- benötigten Libraries enthält. nur bei Veränderungen Energie. Im Ruhe-
Captouch-ePaper-2.9) Wenn Sie nicht manuell zwischen Mas- zustand nimmt lediglich die Ansteuerung
• LiPo-Akku (1000 mAh) senspeicher- und Programmiermodus einen fast zu vernachlässigenden Strom
• Ladeelektronik mit Pimoroni Pico umschalten möchten, dürften Sie eine auf, was ePaper-Displays für mobile und
LiPo Shim Entwicklungsumgebung wie Thonny zu batteriebetriebene Lösungen prädesti-
• alternative 5V-Stromversorgung 3
schätzen wissen . Auf den ersten Blick niert. Der Haken dabei: Beim Löschen
• Gehäuse wirkt sie einfach, entpuppt sich beim In- und Aktualisieren der Inhalte müssen Sie
• Druckschalter tegrieren verschiedener Python-Interpre- vor allem bei großen Displays längere
ter aber als überaus komfortabel – beim Zeit warten, oft treten Flackereffekte auf.
• Verkabelung, Installationsmaterial
Pico mein absolutes Lieblings-Tool. Nur wenige Modelle beherrschen eine
66 www.linux-user.de 08.2023
Smart-Home-Infocenter Raspberry Pi
4 Das ePaper-Display zieht nur beim Angzeigewechsel Energie. 5 Durch Fingertipp springen Sie zwischen den Bildschirmen.
partielle Aktualisierung, die solche Pro dem Einschalten gibt die Anzeige über
bleme teilweise aufhebt. die erfolgreiche Verbindung ins Internet
So eignen sich ePaper- oder eInk-Dis- und zu den Diensten Auskunft. Danach
plays vor allem zur Anzeige von selten startet der erste Bildschirm.
4
wechselnden Inhalten . Kein Problem Von ihm aus gelangen Sie durch ein-
für unser Projekt, da wir Nachrichten, maliges Antippen zum jeweils nächsten
Wetter oder Temperaturen nicht im Mi- 5
Bildschirm . Sobald Sie alle passiert
nutentakt abfragen müssen. Die mono- haben, fragt das Gerät im – nun geteilten
chrome Anzeige beherrscht außerdem – Bildschirm, ob Sie es ausschalten
einen partiellen Refresh – gute Voraus- möchten. An dieser Stelle scrollen Sie
setzungen für angenehmes Ablesen. entweder von vorn weiter oder versetzen
Wie bei anderen Modulen mit abwei- das Display samt Pi Pico in den Sleep-
chender Technik (OLED, LCD) verlangt Modus. Den steuert das Gerät auch dann
das ePaper-Display unter MicroPython an, wenn länger keine Eingabe erfolgt.
einen entsprechenden Treiber, der einfa- Nach dem Aus- und Wiedereinschalten
che Methoden zur Ansteuerung bereit- über den äußeren Schalter startet die
stellt, etwa zur Ausgabe von Text und Abarbeitung erneut.
Grafik. Er taucht als Klasse EPD_2in9_
Landscape im Python-Code auf. Da das
Fazit
Display über keine in die Hardware ein-
gebauten Schriften verfügt und der Pico Beim mir liegt das Info-Display auf dem
keinen externen Speicher anspricht, sind Arbeitstisch. Schließlich möchte ich es
bereits alle Font-Definitionen in den bequem in Blickweite haben, wo ich
Quellcode integriert. mich oft aufhalte. Seit einigen Tagen in Dateien zum Artikel
Eine Besonderheit des Panels verbirgt Betrieb, hat es sich schon bewährt, gera- herunterladen unter
sich noch in der Eingabe per Fingertipp. de weil ich mich ertappe, immer wieder www.linux-user.de/dl/48834
Genauere Anleitungen dazu finden Sie in einen kurzen Blick darauf zu werfen.
den Samples von Waveshare und auf Git- Wie so häufig gibt es Verbesserungs-
hub. IRQ-gesteuert empfangen Sie die potenzial. Ich möchte weitere Quellen
notwendigen Koordinaten und nutzen rund um Haus und Web zur Anzeige Der Autor
sie anschließend für die weitere Abarbei- bringen und eine Icon-Leiste integrieren,
Swen Hopfe arbeitet bei einem mittelstän-
tung, um im Programmablauf verschie- um alles noch interessanter und die Be-
dischen Unternehmen mit Schwerpunkt
den verzweigen zu können. dienung komfortabler zu machen.
Chipkarte und NFC. Wenn er nicht gerade
Unter https://github.com/swenae/
beim Fotografieren, in der Natur oder im
infodisplay können Sie neben dem aktu-
Bedienung Garten unterwegs ist, beschäftigt er sich
ellen Stand der Software zusätzlich aus-
mit Themen rund um den RasPi, IoT und
Die Bedienung des Info-Displays wollte führliche Informationen rund um das
Hausautomation.
ich so einfach wie möglich halten. Nach Projekt abrufen. (csi) █
08.2023 www.linux-user.de 67
© Olena Yakobchuk / 123RF.com
I2C-Displays mit dem ESP32 ansteuern gen allerdings eine unveränderliche feste
Adresse mit. Somit ist es unmöglich, zwei
Wo geht’s hin?
dieser Displays an einem I2C-Bus zu be-
treiben. Die erste Idee zur Lösung des
Problems war, einen einfachen I2C-Multi-
plexer zu verwenden, der aus einem Bus
zwei macht. Das hätte aber mehr Platz
für die Elektronik erfordert.
Beim Bau einer ESP32-basierten Zugzielanzeige für eine Nach einigen Tagen des Grübelns und
Probierens kristallisierte sich heraus, dass
Spur-G-Gartenbahn stellen sich dem geneigten Bastler es am einfachsten ist, mit zwei unabhän-
gigen I2C-Schnittstellen zu arbeiten –
viele interessante Herausforderungen. Martin Mohr eine für jedes Display. Hier stellte sich al-
lerdings heraus, dass sich die C-Bibliothe-
ken aus der Arduino-Welt als reichlich
Eine Zugzielanzeige zu bauen, klingt starrsinnig und unflexibel – weil hart
erst einmal gar nicht so kompliziert. Wie kodiert – erweisen. Interessanterweise
so häufig steckt der Teufel aber im Detail. ist die I2C-Implementierung von Micro
LGB-Modellbahnen für den Garten sind Python im Gegensatz dazu recht flexibel,
README üblicherweise wetterfest und recht groß. und auch die Bibliothek fürs Display ar-
Der Maßstab beträgt für die sogenannte beitet ohne Probleme mit unterschied
Zu einem realistischen Modellbahnerlebnis
Spur G satte 1:22,5. Hier handelt es sich lichen Schnittstellen.
gehört die Anzeige, wohin der Zug fährt. Da also um recht geräumige Modelle. Damit In der Zielkonfiguration steckt die
sich das regelmäßig ändert, benötigt man der Zielanzeiger realistisch wirkt, ver- Elektronik im Inneren einer Lokomotive,
eine Möglichkeit, die Anzeige komfortabel wenden wir kleine I2C-Displays . sodass sich am Programm nichts mehr
umzustellen. Das gelingt mit einem Mini-Dis- Bei I2C haben die Geräte am Bus ein- ändern lässt. Daher ist es wichtig, eine
play sowie einem kleinen Webserver als Kon- deutige Adressen und lassen sich des- Möglichkeit zu schaffen, die Anzeigen
halb leicht ansteuern. Die von uns ge- von außen zu konfigurieren. Hier kommt
figurationsschnittstelle.
nutzten 0,91 Zoll kleinen Displays brin- der ESP32 ins Spiel: Er bringt alle Kompo-
68 www.linux-user.de 08.2023
Zugzielanzeige Raspberry Pi
08.2023 www.linux-user.de 69
Raspberry Pi Zugzielanzeige
Listing 3: display.py
import config as cfg
from machine import SoftI2C,Pin
from writer import Writer
import freesans31
import ssd1306
class Display:
def show(direction):
i2c1 = SoftI2C(scl=Pin(cfg.I2C_1_SCL), sda=Pin(cfg.I2C_1_SDA))
i2c2 = SoftI2C(scl=Pin(cfg.I2C_2_SCL), sda=Pin(cfg.I2C_2_SDA))
oled1 = ssd1306.SSD1306_I2C(cfg.OLED_WIDTH, cfg.OLED_HEIGHT, i2c1)
oled2 = ssd1306.SSD1306_I2C(cfg.OLED_WIDTH, cfg.OLED_HEIGHT, i2c2)
file = open(cfg.FILENAME)
lines=file.read()
file.close()
line=lines.split("\n")
wri1 = Writer(oled1, freesans31)
Der Autor
wri2 = Writer(oled2, freesans31)
Martin Mohr hat die komplette Entwicklung Writer.set_textpos(oled1, 0, 0)
der modernen Computertechnik live mit Writer.set_textpos(oled2, 0, 0)
erlebt. Nach dem Studium entwickelte er wri1.printstring(line[direction])
überwiegend Java-Applikationen. Mit dem wri2.printstring(line[direction])
Raspberry Pi erwachte seine alte Liebe zur oled1.show()
Elektronik wieder. oled2.show()
70 www.linux-user.de 08.2023
Zugzielanzeige Raspberry Pi
Kommen wir jetzt zur Datei, die alle Ab- und wieder zu kleinen
läufe für den Zielanzeiger steuert. Ange- Problemen kommen.
lehnt an die englische Bezeichnung Train Manchmal verabschie-
Direction Indicator lautet der Dateiname det sich das Programm
tdi.py (Listing 4). Im Kern startet das Pro- etwa mit der Ausrede
gramm einen Access Point und einen EADDRINUSE. Der Grund
Webserver ohne Bibliotheken. Letzterer dafür liegt darin, dass
erlaubt es, die Einträge in der Datei data. trotz sauberen Beenden
txt zu ändern. Zum Testen starten Sie die des Programms noch
Datei tdi.py über die Python-IDE Thonny. Teile davon in den Un-
Wenn Sie möchten, dass das Programm tiefen des ESP32 laufen 3 Der Webserver erlaubt es, Einträge in der data.txt zu
beim Einschalten automatisch mitlädt, und die WLAN-Schnitt- ändern. Dieses File enthält die angezeigten Begriffe.
speichern Sie es unter main.py. stelle blockieren. Hier
Um Zugriff auf den Webserver zu er- hilft nur ein Hardware-
langen, verbinden Sie sich mit dem Ac- Reset, den Sie über den Taster auf dem
cess Point des ESP32. Die Zugangsdaten Dev-Board ausführen. Interessanterweise
legen Sie in der Datei config.py unter ist der Reset-Taster auf vielen Dev-Boards Dateien zum Artikel
SSID und PASS fest. Nachdem die Verbin- mit EN (Enable) beschriftet. herunterladen unter
dung zum ESP32 steht, öffnen Sie im Sehr selten tritt das recht nervige Pro- www.linux-user.de/dl/49271
Webbrowser die IP-Adresse des Webser- blem auf, dass das Programm nicht die
3
vers, etwa http://192.168.4.1 . aktuell gespeicherten Dateien verwen-
det. Sollte das bei Ihnen der Fall sein, hilft
Tipps auch hier im Zweifelsfall ein Hardware- Weitere Infos und
Reset. Sollte das nicht der Fall sein, been- interessante Links
Wenn Sie beginnen, das Programm an den Sie die IDE, trennen den ESP32 kurz www.linux-user.de/qr/49271
Ihre Bedürfnisse anzupassen, kann es hin vom Strom, und stecken ihn danach wie-
ITMARKT
PROFI
hochwertige Produkte und Leistungen.
Weitere Informationen:
Die exakten Angebote jeder Firma ent-
nehmen Sie deren Homepage. Der ers- Computec Media GmbH
ten Orientierung dienen die Kategorien
Anzeigenabteilung
Hardware, Software, Seminaranbieter,
Systemhaus, Netzwerk/TK sowie Schu- Dr.-Mack-Str. 83
lung/Beratung. Der IT-Profimarkt-Eintrag D-90762 Fürth
Sie fragen sich, wo Sie maßgeschneider-
ist ein Service von Linux-Magazin und
te Linux-Systeme sowie kompetente An-
Online
LinuxUser.
sprechpartner zu Open-Source-Themen Tel.: +49 (0) 911 / 2872-252
finden? Der IT-Profimarkt weist Ihnen Besonders komfortabel finden Sie einen
hier als zuverlässiges Nachschlagewerk Linux-Anbieter in Ihrer Nähe online über Fax: +49 (0) 911 / 2872-241
den richtigen Weg. Die im Folgenden die Umkreis-Suche. Schauen Sie einfach
gelisteten Unternehmen beschäftigen mal rein unter:
E-Mail: anzeigen@linux-user.de
Experten auf ihrem Gebiet und bieten http://www.it-profimarkt.de.
IT-Profimarkt
Firma Anschrift Telefon Web 1 2 3 4 5 6
Schlittermann internet & unix support 01099 Dresden, Tannenstr. 2 0351-802998-1 www.schlittermann.de 3 3 3 3
Heinlein Support GmbH 10119 Berlin, Schwedter Straße 8/9b 030-405051-0 www.heinlein-support.de 3 3 3 3 3
PC-COLLEGE Training GmbH 10963 Berlin, Stresemannstraße 78 0800 5777 333 linux.pc-college.de 3 3
Print, im Marktteil
LinuxHaus Stuttgart 70565 Stuttgart, Hessenwiesenstraße 10 0711-2851905 www.linuxhaus.de 3 3 3 3 3
Manfred Heubach EDV und Kommunikation 73730 Esslingen, Hindenburgstr. 171 0711-4904930 www.heubach-edv.de 3 3 3 3
in-put GbR - Das Linux-Systemhaus 75179 Pforzheim, Kurze Steig 31 07231 / 440785 -0 www.in-put.de 3 3 3 3 3 3
OSTC Open Source Training and Consulting GmbH 90425 Nürnberg, Waldemar-Klink-Str. 10 0911-3474544 www.ostc.de 3 3 3 3 3 3
Siedl Networks GmbH A-3500 Krems a. d. Donau, Dr.-Franz-Wilhelm-Str. 2 +43 (0)2732 71545-0 www.siedl.net 3 3 3 3 3
92 www.linux-user.de 01.2021
IT PROFI
092-092_it-profimarkt.indd 92 30.11.2020 16:16:35
MARKT www.it-profimarkt.de
Raspberry Pi Zugzielanzeige
der an. Jetzt starten Sie die IDE erneut, dings auf Geschwindigkeit oder präzises
damit alles wieder so läuft wie gewohnt. Timing an, schneidet MicroPython eher
schlecht ab. Oftmals erweisen sich die
MicroPython-Bibliotheken sogar als fle-
Fazit
xibler als die in anderen Programmier-
Dieses Projekt zeigt, dass man nicht sprachen. Unsere Zugzielanzeige bietet
zwangsläufig C oder Assembler als Pro- Bastlern viel Raum für zusätzliche Erwei-
grammiersprache für Mikrocontroller terungen. Der ESP32 hat selbst beim Be-
verwenden muss. Es gibt viele Anwen- trieb mit MicroPython noch ausreichend
dungen, bei denen man mit MicroPython CPU-Reserven, um einiges an Erweite-
schon sehr weit kommt. Kommt es aller- rungen bedienen zu können. (tle) █
Listing 4: tdiv2.py
from machine import Pin
import config as cfg addr = socket.getaddrinfo('0.0.0.0', 80)[0][‑1]
import display s = socket.socket()
from time import sleep s.bind(addr)
import network s.listen(1)
import socket
print('listening on', addr)
accesspoint = network.WLAN(network.AP_IF) handle_interrupt(cfg.INPUT)
accesspoint.active(True) while(True):
accesspoint.config(password=cfg.PASS,essid=cfg.SSID) conn, addr = s.accept()
while accesspoint.active() == False: print('client connected from', addr)
sleep(1) request = conn.recv(1024)
print('Connection successful') request = str(request)
accesspoint.ifconfig(('192.168.4.1' , p=""
'255.255.255.0' , '192.168.4.1' , '192.168.4.1')) i=request.find ('?') + 1
print(accesspoint.ifconfig()) print(i)
if (i !=0 ):
def handle_interrupt(pin): while(request[i]!=' '):
d = display.Display if (request[i]=='\\'): break
d.show(switch.value()) p+=request[i]
i+=1
switch = Pin(cfg.INPUT, Pin.IN, Pin.PULL_UP) param = p.split('&')
switch.irq(trigger=3, handler=handle_interrupt) dest1 = param[0].split('=')[1]
dest2 = param[1].split('=')[1]
html = """<!DOCTYPE html> if (dest1!=''):
<html> f = open("data.txt", "w")
<head> <title>Train Config</title> </head> f.write(dest1+"\n")
<body> f.write(dest2+"\n")
<form action="/" method=get> f.close()
Destination 1: <input name ='0' type='text'><br> d = display.Display
Destination 2: <input name ='1' type='text'><br> d.show(1)
<input type='submit' value='Submit'> conn.send('HTTP/1.1 200 OK\n')
</form> conn.send('Content‑Type: text/html\n')
</body> conn.send('Connection: close\n\n')
</html> conn.send(html)
""" conn.close()
72 www.linux-user.de 08.2023
WISSEN, WIE DER
HASE LÄUFT!
1 Damit das 3D-Modell später die richtige Größe hat, gilt es, 2 Zunächst prüft die Software, ob der verwendete Webbrowser
seine Standardwerte festzulegen. mit den Anforderungen der Anwendung kompatibel ist.
Auf das Cloud-basierte CAD-System Hobbyisten kostenfrei und lässt sich leicht
Onshape greifen Sie mit einem beliebi- bedienen. Da die Software in der Cloud
gen Webbrowser zu. Dabei spielt es kei- läuft, können Sie von einem beliebigen
ne Rolle, welches Betriebssystem Sie ver- Ort aus auf Ihre Projekte zugreifen.
wenden, da die Software vollständig in Onshape wurde für virtuelle Teams
der Cloud läuft. Zudem braucht das Ge- entwickelt und ermöglicht die Zusam-
rät, mit dem Sie arbeiten, keine spezifi- menarbeit an Projekten in Echtzeit. Diese
sche Hardware. Es besteht entsprechend Funktion macht die Software auch für
auch die Möglichkeit, Onshape mit ei- den Bildungsbereich sehr interessant.
nem einfachen Tablet zu verwenden. Die Schüler können ohne zusätzliche
Mit dem 3D-Drucker für den Heimbe- Schritte von zu Hause aus oder in der
reich bekommt CAD-Software auch für Schule an ihren Aufgaben weiterarbei-
private Anwender eine gewisse Bedeu- ten. Besondere Angebote für Lehranstal-
tung. Gängige CAD-Anwendungen sind ten ermöglichen es den Ausbildern, di-
allerdings oft teuer, schwer zu bedienen rekt im Tool Aufgaben zu verteilen, zu
und wahre Ressourcenfresser. Bei Onshape überprüfen und Feedback zu geben.
sieht die Sache komplett anders aus: Es
läuft so gut wie auf jedem Rechner, ist für
Registrierung
Da es sich bei Onshape um eine reine
README Cloud-Anwendung handelt, erfordert sie
keine klassische Installation. Es genügt,
Seit dem Aufkommen von 3D-Druckern
sich auf der Webseite zu registrieren,
spielt der Umgang mit CAD-Software auch
um danach direkt loszulegen. Dabei gilt
für solche Nutzer eine Rolle, die sonst es, zu beachten, dass der kostenlose Zu-
nicht so viel damit zu tun haben. Die ver- gang nur der privaten Nutzung dient.
fügbaren Programme erweisen sich nicht Als Erstes müssen Sie die Standardwer-
selten als wahre Funktionsmonster mit ei- te für die Bemaßungen auswählen . 1
ner langen Einarbeitungszeit. Das Online- Für Modelle, die Sie später in 3D drucken
möchten, empfiehlt sich das Verwenden CAD: Computer Aided Design, zu
Tool Onshape geht hier einen anderen
von Millimetern. Ein Klick auf Next führt Deutsch rechnerunterstützte Konstruk-
Weg: Es bietet auch Neulingen die Mög-
Sie zu den Mauseinstellungen, die Sie am tion. CAD kommt in der Industrie schon
lichkeit, unkompliziert ansprechende 3D-
besten auf den Vorgaben belassen. Wenn viele Jahre zum Einsatz, um 3D-Mo-
Modelle zu erstellen.
der Browser-Check 2 grünes Licht gibt, delle aller Art zu generieren.
08.2023 www.linux-user.de 75
Im Test Onshape
zu erzeugen, benötigen
Sie daher zunächst ein
entsprechendes Doku-
ment, das Sie über Create |
Document erstellen. Sie
befinden sich anschlie-
ßend in der Konstruk
3
tionsansicht . Ähnlich
wie bei einem Computer-
spiel können Sie jetzt mit
der Maus die Ansicht auf
Ihr Modell beliebig verän-
dern. Dazu gibt es zusätz-
lich auf der rechten Seite
ein kleines Koordinaten-
system.
Ganz oben direkt ne-
3 Die Konstruktionsansicht von Onshape mit den in CAD üblichen drei Ebenen. ben dem Onshape-Logo
sehen Sie die Toolbar des
Dokuments. Dort finden
geht es nach einem Klick auf Done auch Sie alle Funktionen, die Sie zur Doku-
schon los. Alle Einstellungen lassen sich mentenverwaltung benötigen. Hier gibt
nachträglich im Benutzerprofil anpassen. es auch eine vollständige Versionsver-
Sie finden sich jetzt in einem Doku- waltung für die Dokumente. Die Werk-
mente-Browser wieder, über den Sie alle zeugleiste direkt darunter zeigt alle Tools,
Ihre Projekte verwalten. An dieser Stelle mit denen Sie Veränderungen am 3D-
erweist sich der Ordner Öffentlich als Modell vornehmen können. Welche Tools
sehr nützlich. Er enthält vollständige die Software einblendet, hängt von der
Designs anderer Nutzer. Werfen Sie ruhig aktuell gewählten Komponente ab.
einmal einen Blick hinein – man muss Auf der linken Seite befindet sich die
das Rad ja nicht jedes Mal neu erfinden. Liste Features, die alle vorgenommenen
Änderungen an Ihrem Modell aufzeich-
net. Sie erlaubt es, auf alle Modifikatio-
Modell erstellen
nen auch nachträglich zuzugreifen. Auf
In Onshape arbeiten Sie generell mit Do- diese Weise nehmen Sie leicht Anpassun-
kumenten, die alle Dateien zu einem Pro- gen an bestimmten Stellen des Modells
jekt enthalten. Um ein neues 3D-Modell vor, ohne dabei die restlichen Kompo-
nenten zu beeinflussen.
Bei allen CAD-Program-
men legen Sie zunächst
eine zweidimensionale
Fläche (Skizze) an, die Sie
im Anschluss um die drit-
te Dimension erweitern.
Das erfolgt entweder line-
ar oder durch Rotation
um eine Achse (linear aus-
tragen, drehen). Dadurch
einstehen neue Flächen,
die Sie dann mit verschie-
denen Werkzeugen weiter
bearbeiten. So erzeugen
Sie nach und nach immer
komplexere Modelle.
In unserem ersten Bei-
spiel wollen wir nur einen
4 Das bemaßte 2D-Quadrat dient als Grundlage für das spätere dreidimensionale Modell. Würfel modellieren. Dazu
76 www.linux-user.de 08.2023
Onshape Im Test
08.2023 www.linux-user.de 77
Im Test Onshape
Der Autor
Martin Mohr hat die komplette Entwicklung
der modernen Computertechnik live mit
erlebt. Nach dem Studium entwickelte er
überwiegend Java-Applikationen. Mit dem
Raspberry Pi erwachte seine alte Liebe zur
Elektronik wieder. 8 STL-Dateien für den 3D-Druck gene-
riert die integrierte Exportfunktion. 9 Der fertige Würfel mit bemalten Augen.
78 www.linux-user.de 08.2023
Himmlisch gut:
Das monatliche Pflichtmagazin
für Nintendo-Fans
Jetzt
neu im
Handel!
shop.n-zone.de
© zhaojiankangphoto / 123RF.com
Der leistungsstarke SBC Radxa Rock Pi 5 als Host für LXC
Container-Hafen
Vor allem große Raspberry-Pi-Modelle sind und bleiben teure Mangelware. Hier springt der
Rock Pi 5 von Radxa in die Bresche, ein mehr als adäquater Ersatz. Martin Mohr
Beim Rock Pi 5 handelt es sich nicht um des Rock Pi 5 mit 190 Euro schon
ein direktes Konkurrenzprodukt zum twas günstiger aus, das Modell mit
e
Raspberry Pi 4. Um es konkreter auszu- 16 GByte erhalten Sie für 236 Euro .
drücken: Der Rock Pi rangiert eher im Be-
README reich eines kleinen Desktop-PCs und ist
Rock Pi im Detail
um ein Vielfaches leistungsfähiger als ein
Virtualisierung ist in der modernen IT-Welt
Raspberry Pi 4. Der Rock Pi 5 nutzt den genormten Pico-
ein alter Hut. Jeder kennt VMware, Virtual- Da überrascht umso mehr, dass es ihn ITX-Formfaktor und fällt mit den Maßen
box und Docker. Heute sehen wir uns die Vir- aktuell zu einem vernünftigen Preis gibt, von 100 x 72 Millimeter ein wenig größer
tualisierung mit LXC einmal etwas genauer was man vom Raspberry Pi zurzeit nicht aus als der RasPi. Er ist bis auf wenige
an. Als Grundlage dient das ausgesprochen gerade behaupten kann. Ein RasPi 4 mit Ausnahmen leistungsfähiger als sein bri-
4 GByte RAM kostet aktuell um die tischer Konkurrent. Das einzige, was ab
leistungsfähige SoC Rock Pi 5 von Radxa.
200 Euro. Da fällt die 8-GByte-Variante Werk fehlt, ist eine Wi-Fi-Schnittstelle. Die
80 www.linux-user.de 08.2023
Radxa Rock Pi 5 Hardware
08.2023 www.linux-user.de 81
Hardware Radxa Rock Pi 5
LXC
Bevor es ans Setup des Systems geht,
sollten wir uns erst einmal ein wenig mit
der Theorie hinter LXC beschäftigen. Als
Erstes gilt es, zu klären, worum es sich
dabei überhaupt handelt. LXC steht als
Kürzel für Linux Containers, ein Virtuali-
sierungsverfahren, bei dem alle Gastsys-
teme den Kernel des Host-Servers mit-
verwenden. Daher benötigen die Contai-
ner (also Gast-Server) im Vergleich zu ei-
ner Hardwarevirtualisierung weniger
Systemressourcen.
In den Containern arbeiten Sie wie in
einer eigenständigen Installation. Anders
als bei Docker bleiben Änderungen in-
nerhalb des Containers auch nach einem
Neustart erhalten. LXC bietet eine gute
2 Mit dem Raspberry-Imager schreiben Sie das Abbild auf die SD-Karte. Möglichkeit, schnell Testumgebungen
mit mehreren Servern aufzubauen. Um
LXC auf dem Rock Pi zu installieren, ver-
beschreiben lässt, wenn etwas schief- wenden Sie den Befehl aus der vierten
geht. Für den Normalbetrieb sollten Sie Zeile von Listing 1. Um das LXC-Netz-
jedoch auf eine eMMC umsteigen. werk-Interface zu aktivieren, müssen Sie
Beim Booten von der SD-Card startet den Kleinrechner nach der Installation
der Rock Pi wie ein normaler Ubuntu- einmal rebooten.
Server. Der SSH-Dämon ist aktiv, und Sie Die Container selbst bauen Sie aus
können sich als User rock mit gleichlau- Templates, die lediglich die Grundfunk
tendem Passwort direkt auf der Konsole tionen eines Systems bereitstellen. Die
anmelden. Alle folgenden Kommandos Liste der vorhandenen Vorlagen rufen Sie
müssen Sie als User root ausführen. Da- nach der Installation von LXC mit dem
her wechseln Sie mit dem Kommando Kommando aus der letzten Zeile von
sudo bash in eine Root-Shell.
Vor dem Installieren neuer Software
stellen Sie mit apt update sicher, dass M.2
sich das System auf dem aktuellen Stand
Der Rock Pi 5 verfügt auf der Unterseite
befindet. Hierbei kann unter Umständen
über eine M.2-Schnittstelle für eine zu-
ein GPG-Fehler auftreten. Um das Pro
sätzliche Festplatte. Nach der Montage
blem zu lösen, müssen Sie den aktuellen
GPG-Key für das Repository installieren. des Speichers prüfen Sie mit dem ersten
Das erledigen Sie mit den Kommandos Kommando aus Listing 2, ob das System
aus Listing 1. Der Befehl aus der dritten dieses Interface erkennt. Die Ausgabe des
Zeile nimmt die eigentliche Aktualisie- Kommandos sollte so ähnlich aussehen
rung vor. Das kann einige Minuten dau- wie in der dritten Zeile. Mit dem Komman-
ern, da es sich um ein etwas älteres In do aus Zeile 5 legen Sie jetzt eine Partition
stallationsabbild handelt. auf der Platte an. Das Formatieren erledi-
gen Sie mit dem Aufruf aus Zeile 7. Zu gu-
ter Letzt hängen Sie die Platte mit dem
Listing 1: System aktualisieren Aufruf aus Zeile 9 ins System ein. Wenn Sie
01
# export DISTRO=focal‑stable die Platte beim Booten automatisch
mounten möchten, müssen Sie den Inhalt
02
# wget ‑O ‑ apt.radxa.com/$DISTRO/public.key | sudo apt‑key add ‑
von Zeile 11 in die /etc/fstab einfügen.
03
# apt update && apt upgrade
Sie können das System auch von der M.2-
04
# apt install lxc libvirt0 man‑db Platte booten lassen. Eine Anleitung dazu
05
# /usr/share/lxc/templates/lxc‑download ‑l finden Sie auf der Projektseite .
82 www.linux-user.de 08.2023
Radxa Rock Pi 5 Hardware
L isting 1 auf. Um sich die Verwaltung zu wissen, dass es sich bei aarch64 und
erleichtern, erstellen Sie mit mkdir /lxc arm64 um dieselbe Architektur handelt.
ein Verzeichnis, in dem Sie die Container Das Kommando aus Zeile 14 von Lis-
speichern. Falls Sie eine M.2-SSD übrig ting 3 gibt die Liste der Container samt
haben, können Sie diese einrichten und etlicher Zusatzinformationen aus.
auf /lxc mounten (siehe Kasten M.2). Nach der Installation starten Sie die
Mit dem Kommando lxc‑create, das Container (Listing 3, Zeilen 10 bis 12).
etliche Parameter unterstützt, erstellen Über das Kommando lxc‑top rufen Sie
Sie neue Container. Eine vollständige
Dokumentation dazu rufen Sie mit man
lxc‑create auf. Listing 3 fasst die Kom- Listing 2: M.2-SSDs als Datenspeicher verwenden
mandos zusammen, um drei Test-Contai- 01
### Festplatte abfragen
ner in eigenen Verzeichnissen zu erstel-
len und zu starten. # fdisk ‑l | grep nvme
02
Hierbei geben Sie genau vor, welches 03
Disk /dev/nvme0n1: 465.78 GiB, 500107862016 bytes, 976773168 sectors
Template Sie verwenden möchten. Von ### Partition anlegen
04
besonderer Bedeutung sind die drei Pa-
# fdisk /dev/nvme0n1
05
rameter ‑a (Architektur), ‑d (Distribution)
und ‑r (Release). Lassen Sie einen dieser 06
### Partition formatieren
Parameter weg, fragt lxc‑create inter- # mkfs.ext4 /dev/nvme0n1p1
07
aktiv nach.
08
### Datenspeicher einhängen
Die Distribution und das Release kön-
nen Sie frei wählen. Bei der Architektur # mount /dev/nvme0n1p1 /lxc
09
haben Sie keine große Auswahl: Host- 10
### Eintrag in der /etc/fstab
und Gastarchitektur müssen immer zu-
11
/dev/nvme0n1p1 /lxc ext4 defaults 0 1
sammenpassen. Daher ist es wichtig zu
ONLINE
MAGAZIN
NEWSLETTER FÜR IT-PROFIS
Sie sind IT-Profi für Linux und Open Source? Bleiben Sie informiert mit
dem werktäglichen Newsletter für IT-Profis vom Linux-Magazin!
Newsletter
n Tagesaktuelle IT-News
n Security-Infos des
DFN-CERT
n Online-Stellenmarkt
bei Bedarf ab, welche Container laufen den Sie den Aufruf lxc‑attach Contai‑
und welche Ressourcen sie aktuell bele- ner. Er öffnet eine Root-Konsole auf dem
gen. Zum Stoppen eines Containers tip- Container, mit dem Sie administrative
pen Sie lxc‑stop, über lxc‑destroy lö- Aufgaben erledigen. Der Befehl apt
schen Sie einen Container (Zeile 17). nstall ssh installiert einen SSH-Server,
i
mit adduser user legen Sie einen neuen
Nutzer mit dem Namen user an.
Container
Jetzt können Sie sich via SSH als user
Direkt nach der Installation stellt ein Con- mit dem Container verbinden und darauf
tainer nur ein Basisbetriebssystem ohne arbeiten. Aktuell erreichen Sie den Con-
Verbindung zur Außenwelt bereit. Um tainer allerdings nur direkt über den Wirt,
mit den Containern zu arbeiten, verwen- auf dem er läuft. Das liegt daran, dass
LXC alle Container in einem NAT-Netz-
werk erstellt, das sich von außen nicht
Listing 3: Container erstellen und starten erreichen lässt. Es gibt mehrere Möglich-
01
### Verzeichnisse erstellen
keiten, den Zugriff auf die Container zu
ermöglichen. Eine Beschreibung der un-
02 # mkdir /lxc/ubuntu01
terschiedlichen Konfigurationen finden
03 # mkdir /lxc/ubuntu02 Sie auf der Ubuntu-Homepage .
04 # mkdir /lxc/ubuntu03 An dieser Stelle beenden wir die Expe-
05
### Container erstellen rimente mit LXC. Das soll aber nicht be-
deuten, dass wir das Thema damit be-
06 # lxc‑create ‑t download ‑‑dir=/lxc/ubuntu01 ubuntu01 ‑‑ ‑a arm64 ‑d
reits vollständig abgehandelt hätten.
ubuntu ‑r jammy
Wenn Sie sich noch etwas intensiver mit
07 # lxc‑create ‑t download ‑‑dir=/lxc/ubuntu02 ubuntu02 ‑‑ ‑a arm64 ‑d
LXC beschäftigen möchten, dann bietet
ubuntu ‑r jammy
sich die Debian-Homepage als gute
08 # lxc‑create ‑t download ‑‑dir=/lxc/ubuntu03 ubuntu03 ‑‑ ‑a arm64 ‑d Informationsquelle an. Um Ihnen den
ubuntu ‑r jammy
Einstieg in die Bedienung von LXC ein
09
### Container starten wenig zu erleichtern, fasst die Tabelle
10 # lxc‑start ubuntu01 LXC-Kommandos alle hier verwendeten
11 # lxc‑start ubuntu02 Aufrufe noch einmal in übersichtlicher
Form zusammen.
12 # lxc‑start ubuntu03
13
### Container mit Informationen auflisten
Fazit
14 # lxc‑ls ‑f
### Container stoppen und löschen
15 Wie eingangs bereits erwähnt, setzt der
Rock Pi 5 neue Maßstäbe für Single
16 # lxc‑stop ubuntu03
Board Computer. Er ist um Längen pro-
17 # lxc‑destroy ubuntu03
fessioneller als ein RasPi 4 und auch er-
heblich leistungsfähiger. Das macht ihn
zusammen mit der Lieferbarkeit zum fai-
LXC-Kommandos ren Preis aktuell unschlagbar. Der einzige
für uns ersichtliche Wermutstropfen be-
Kommando Beschreibung
steht darin, dass man sich an einigen
lxc‑checkconfig Test, ob das Host-System in der Lage ist, LXC zu fahren. Stellen etwas umgewöhnen muss.
lxc‑create Neue Container aus Templates erstellen. Dieser Artikel zeigt nur den rudimentä-
ren Einstieg in die LXC-Welt, doch es gibt
lxc‑destroy Bestehende Container vollständig löschen.
noch viel mehr zu erforschen und auszu-
lxc‑start Container starten (mit ‑F inklusive interaktiver Login-Konsole). probieren. Es lohnt sich auf jeden Fall,
lxc‑stop Container stoppen. hier ein wenig mehr Zeit in das Thema zu
investieren. (tle/jlu) █
lxc‑download ‑l Liste der Templates ausgeben.
lxc‑ls Anzeigen der installierten Container (mit ‑f inklusive
Zusatzinformationen). Weitere Infos und
lxc‑top Aktueller Ressourcenverbrauch der laufenden Container. interessante Links
lxc‑attach Ohne Login mit Container-Konsole verbinden. www.linux-user.de/qr/49300
84 www.linux-user.de 08.2023
COMMUNITY-
EDITION CC-Lizenz:
Frei kopieren und
weiter verteilen!
Tick, tack
Windows, MacOS und andere Betriebs-
systeme. Da die Blender Foundation da
rüber hinaus den Quellcode zur Verfü-
gung stellt, lässt sich das Programm
selbst an exotische Betriebssysteme an-
passen. In diesem Fall müssen Sie aller-
Mithilfe von Blender erstellen Sie eigene 3D-Modelle bis hin dings selbst kompilieren.
Unter Linux öffnen Sie Blender entwe-
zu Animationen. Wir zeigen Ihnen, wie Sie sich teilautomati- der aus einem Terminal heraus oder über
eine Verknüpfung der Art Im Terminal
siert ein virtuelles Uhrenmodell mit Blender und Python zu- öffnen im Fenstermanager Ihrer Wahl.
Gelingt beides nicht, starten Sie zu-
sammenbauen. Ralf Kirschner nächst Blender und versuchen dann, in
der Python Interactive Console mittels
bpy.app.binary_path den Pfad der
Das kostenlose Programmpaket Blen- Blender-Installation herauszufinden. Den
der zur Modellierung, Texturierung, Ani- geben Sie anschließend als Startpara
mation, Video- und Bildbearbeitung fin- meter hinter dem Aufruf im Terminal an.
det sich in den Paketquellen der meisten Das sorgt dafür, dass auch Fehler
README Linux-Distributionen und als distributi- meldungen und Ausgaben etwa des
onsübergreifendes Snap-Paket. Auf der Python-Kommandos print("Hallo
Blender ist eine freie GPL-lizenzierte 3D-
Kommandozeile installiert der Befehl Welt") ihr Ziel erreichen, nämlich das
Grafiksuite. Sie lässt sich sowohl dialogori- snap install blender die Grafiksuite. Terminalfenster. Wichtig ist das vor allem
entiert mit ihrer dynamischen, sich den je- Genügt Ihnen das als Installationsmög- dann, wenn Sie nicht nur die Blender Py-
weiligen Aufgaben anpassenden Benutzer- lichkeit nicht, laden Sie die Anwendung thon Console in Blenders Scripting Work
oberfläche bedienen als auch per Skript direkt von der Webseite der Blender space und einzelne Befehle verwenden
Foundation herunter. Dort greifen Sie wollen, sondern bereits gespeicherte
steuern.
außerdem ebenfalls auf die umfangrei- Python-Programme aufrufen möchten.
86 www.linux-user.de 08.2023
Blender Know-how
Arbeitsoberfläche
Die Bedienoberfläche von
Blender unterteilt sich in
Workspaces. Hinter jedem
davon steckt eine andere
Sammlung von Editoren
und Fenstern, die an spe-
ziellen Positionen auf
dem Bildschirm erschei-
nen. Verfügbare Workspa-
ces listet das Programm
rechts unterhalb der Me-
nüleiste auf, darunter Lay
out, Modeling, Sculpting,
UV Editing und Animation.
Nahezu sämtliche Work-
spaces enthalten das 3D-
Viewport-Window und
weitere Fenster.
Abbildung1 zeigt 1 Standard-Grundszene mit 3D-View, perspektivischer Ansicht, Kamera und Lichtquelle.
Blender nach dem Start
mit der Standard-Grund-
szene. Grundsätzlich können Sie sich Ihre che für das Zifferblatt entstehen. Parallel
3D-Szenen nach Herzenslust direkt in der protokolliert Blender im Infofenster Ihre
Oberfläche zusammenbauen. Für den manuelle Aktion. Das liest sich wie in der
Einstieg in Blender gibt es zahlreiche ersten Zeile von Listing 1.
Tutorials im Internet; eine Beschreibung Eines vorweg: Blender leitet Tastatur-
würde den Rahmen dieses Artikels auf- eingaben direkt in das Fenster weiter,
grund des Funktionsumfangs sprengen. über dem sich der Mauszeiger befindet.
Das Ziel liegt vielmehr darin, Sie in die Sie sollten dementsprechend gerade im
Lage zu versetzen, sich Hilfsmittel in Scripting-Workspace bei Tastatureinga-
Form von Python-Skripten zu schreiben, ben genau darauf achten, ob der Maus-
mit denen Sie komplexe Szenen skript zeiger richtig steht. Bewegen Sie ihn im
gesteuert nacheinander aufbauen. ersten Schritt über das 3D-Viewport-
Fenster, drücken Sie [X] und bestätigen
Sie die Löschen-Sicherheitsabfrage. Die
Zifferblatt
quadratische Grundfläche sollte wieder
Als Beispiel soll uns hier ein dreidimen verschwinden und eine weitere Zeile im
sionales Zifferblatt einer Uhr mit erhabe- Infofenster erscheint als Protokollierung.
nen Ziffern und Zeigern dienen. Interes-
sant ist in dem Zusammenhang die Posi-
tionierung der Ziffern auf dem Zifferblatt, Listing 1: Blender-Aktion
die ausschließlich unter Verwendung der 01 bpy.ops.mesh.primitive_plane_add(size=2, enter_editmode=False,
trigonometrischen Funktionen in der align='WORLD', location=(0, 0, 0), scale=(1, 1, 1))
Mathematik korrekt gelingt.
02 bpy.ops.mesh.primitive_plane_add(size=5)
Zunächst setzen Sie das Zifferblatt
noch teilweise manuell zusammen, ler- 03 {'FINISHED'}
nen dabei aber gleichzeitig etwas Blen-
der-Python kennen. Schalten Sie dazu
auf den Workspace Scripting um. Darauf- Listing 2: Pyramidenbau
hin gelangen Sie in eine Programmier- i=1
2
oberfläche . Links sehen Sie das etwas
while i < 9:
verkleinerte 3D-Viewport-Fenster, darun-
bpy.ops.mesh.primitive_cube_add(size=1, enter_editmode=False,
ter die Blender Python Console und die
align='WORLD', location=(0, 0, i‑0.5), scale=(9‑i, 9‑i, 1))
Infozeile. Ein Mausklick auf Add | Mesh |
Plane lässt eine quadratische Grundflä- i+=1
08.2023 www.linux-user.de 87
Know-how Blender
88 www.linux-user.de 08.2023
Blender Know-how
08.2023 www.linux-user.de 89
Know-how Blender
bpy.ops.object.select_pattern(pattern='Text*') bpy.context.scene.tool_settings.use_transform_data_
origin = True
bpy.ops.object.select_pattern(pattern='*zeiger')
bpy.ops.transform.translate(value=(0, ‑1, 0))
bpy.ops.object.select_pattern(pattern='Plane')
bpy.context.scene.tool_settings.use_transform_data_
bpy.ops.object.delete()
origin = False
stunde = datetime.datetime.now().hour
bpy.ops.transform.rotate(value= stundenwinkel *
minute = datetime.datetime.now().minute math.pi/180)
stundenwinkel = 360 / 12 * (stunde + minute/60) bpy.context.object.lock_location[0] = True
minutenwinkel = 360 / 60 * minute bpy.context.object.lock_location[1] = True
fromCenter = 3 bpy.context.object.lock_location[2] = True
angleInc = 30 * math.pi/180 bpy.context.object.lock_rotation[0] = True
bpy.context.object.lock_rotation[1] = True
bpy.ops.mesh.primitive_plane_add(size=9, enter_
editmode=False, align='WORLD', location=(0, 0, 0),
bpy.ops.mesh.primitive_cube_add(size=2, enter_
scale=(1, 1, 1))
editmode=False, align='WORLD', location=(0, 0, 0.1),
i = 1 rotation=(0, 0, 0), scale=(1, 1, 1))
while i <= 12: bpy.context.selected_objects[0].name="Minutenzeiger"
x=fromCenter * math.sin(angleInc * i) bpy.context.selected_objects[0].dimensions=( 0.2,
y=fromCenter * math.cos(angleInc * i) 2.6, 0.1)
z=0.2 bpy.ops.transform.translate(value=(0, 1.3, 0))
bpy.ops.object.text_add(location=(x,y,z)) bpy.context.scene.tool_settings.use_transform_data_
ob=bpy.context.object origin = True
90 www.linux-user.de 08.2023
FETT!
Zwei
DVDs!
PLUS
16 Seiten
extra!
Inkl. Top-
Vollversion!
IT PROFI
hochwertige Produkte und Leistungen.
Weitere Informationen:
Die exakten Angebote jeder Firma ent-
MARKT
nehmen Sie deren Homepage. Der ers- Computec Media GmbH
ten Orientierung dienen die Kategorien
Anzeigenabteilung
Hardware, Software, Seminaranbieter,
Systemhaus, Netzwerk/TK sowie Schu- Dr.-Mack-Str. 83
lung/Beratung. Der IT-Profimarkt-Eintrag D-90762 Fürth
Sie fragen sich, wo Sie maßgeschneider-
ist ein Service von Linux-Magazin und
te Linux-Systeme sowie kompetente An-
LinuxUser.
sprechpartner zu Open-Source-Themen Tel.: +49 (0) 911 / 2872-252
finden? Der IT-Profimarkt weist Ihnen Besonders komfortabel finden Sie einen
hier als zuverlässiges Nachschlagewerk Linux-Anbieter in Ihrer Nähe online über Fax: +49 (0) 911 / 2872-21
den richtigen Weg. Die im Folgenden die Umkreis-Suche. Schauen Sie einfach
gelisteten Unternehmen beschäftigen mal rein unter:
E-Mail: anzeigen@linux-user.de
Experten auf ihrem Gebiet und bieten http://www.it-profimarkt.de.
IT-Profimarkt
Firma Anschrift Telefon Web 1 2 3 4 5 6
Schlittermann internet & unix support 01099 Dresden, Tannenstraße 2 0351-802998-1 www.schlittermann.de ✔ ✔ ✔ ✔
Heinlein Support GmbH 10119 Berlin, Schwedter Straße 8/9b 030-405051-0 www.heinlein-support.de ✔ ✔ ✔ ✔ ✔
AUSGABE VERPASST?
Alle Artikel aus den LU-Ausgaben 01/2022 bis 12/2022 (HTML + PDF)
Alle Artikel
des Jahrgangs
2022 auf DVD
IT-Profimarkt
Linuxhotel GmbH 45279 Essen, Antonienallee 1 0201-8536-600 www.linuxhotel.de ✔
Manfred Heubach EDV und Kommunikation 73730 Esslingen, Hindenburgstraße 171 0711-4904930 www.heubach-edv.de ✔ ✔ ✔ ✔
in-put – Das Linux-Systemhaus GmbH 75179 Pforzheim, Kurze Steig 31 07231- 440785 ‑0 www.in-put.de ✔ ✔ ✔ ✔ ✔ ✔
Tuxedo Computers GmbH 86159 Augsburg, Alter Postweg 101 0821-89982992 www.tuxedocomputers.com ✔ ✔ ✔ ✔
OSTC Open Source Training and Consulting GmbH 90425 Nürnberg, Waldemar-Klink-Straße 10 0911-3474544 www.ostc.de ✔ ✔ ✔ ✔ ✔ ✔
Siedl Networks GmbH A-3500 Krems a. d. Donau, Dr.-Franz-Wilhelm-Str. 2 +43 (0)2732-71545-0 www.siedl.net ✔ ✔ ✔ ✔ ✔
Anzeigen
PUPPET,
● Linux-Erfahrung seit 1992
● Ihr Dienstleister seit 1998
・GNU / Linux
・Netzwerke
・Systeme
PERL
● Mailsysteme
・sicher: DANE, DNSSEC, TLS/SSL
・flexibel: Exim (SMTP),
Dovecot (POP3/IMAP)
● Exim - MTA
& POLITIK
・Consulting
・Schulung
・Entwicklung
URCE
Tel./Fax: +49 351 8029981/83
http://www.linux-magazin.de/subscribe
Service Impressum
ABONNEMENT
Probeabo (3 Ausgaben) Deutschland Österreich Schweiz
No-Media-Ausgabe 15,00 € 15,00 € 15,00 €
DVD-Ausgabe 19,00 € 19,00 € 19,00 €
Ein Unternehmen der MARQUARD MEDIA GROUP AG Jahres-Abo (12 Ausgaben) Deutschland Österreich Schweiz
Verleger: Jürg Marquard
No-Media-Ausgabe 81,00 € 89,00 € 96,00 €
Redaktion/Verlag Computec Media GmbH
DVD-Ausgabe 102,00 € 110,00 € 117,00 €
Redaktion LinuxUser
Dr. -Mack-Straße 83 Jahres-DVD zum Abo * 6,70 € 6,70 € 6,70 €
90762 Fürth
Telefon: (0911) 2872-110 Preise Digital Deutschland Österreich Schweiz
E-Mail: redaktion@linux-user.de Heft-PDF Einzelausgaben 7,50 € 7,50 € 7,50 €
Web: www.linux-user.de Digital
Geschäftsführer Christian Müller, Rainer Rosenbusch Digital-Abo (12 Ausgaben) 74,99 € 74,99 € 74,99 €
Chefredakteur, Jörg Luther (jlu, v. i. S. d. P.), Kombi Digital + Print 93,00 € 101,00 € 108,00 €
Brand/Editorial Director joerg.luther@computec.de (No-Media-Ausgabe,
12 Ausgaben)
Redaktion Uli Bantle (uba), ulrich.bantle@computec.de
Thomas Leichtenstern (tle), thomas.leichtenstern@computec.de Kombi Digital + Print 114,00 € 122,00 € 129,00 €
Carina Schipper (csi), carina.schipper@computec.de (DVD-Ausgabe, 12 Ausgaben)
Linux-Community Jörg Luther, joerg.luther@computec.de
Die Probe-, Jahres- und Digital-Abos erhalten Sie in unserem Webshop unter
Datenträger Thomas Leichtenstern (tle), cdredaktion@linux-user.de https://shop.computec.de. Die Auslieferung erfolgt versandkostenfrei.
Ständige Mitarbeiter Erik Bärwaldt, Hans-Georg Eßer, Claudius Grieger, Peter Kreußel, (*) Nur erhältlich in Verbindung mit einem Jahresabonnement der Printausgabe von LinuxUser.
Claudia Meindl, Hartmut Noack, Tim Schürmann, Anna Simon,
Daniel Tibi, Ferdinand Thommes, Uwe Vollbracht Internet https://www.linux-user.de
Titel & Layout Judith Erb, Titelmotiv: terminator3d / 123RF.com News und Archiv https://www.linux-community.de
Bildnachweis: 123RF.com, Freeimages und andere Facebook https://www.facebook.com/linuxuser.de
Sprachlektorat Astrid Hillmer-Bruer Schüler- und Studentenermäßigung: 20 Prozent gegen Vorlage eines Schülerausweises
Produktion Martin Closmann (Ltg.), martin.closmann@computec.de oder einer aktuellen Immatrikulationsbescheinigung. Der aktuelle Nachweis ist bei Verlän-
Uwe Hönig, uwe.hoenig@computec.de gerung neu zu erbringen. Andere Abo-Formen, Ermäßigungen im Ausland etc. auf Anfrage.
Adressänderungen bitte umgehend beim Kundenservice mitteilen, da Nachsendeaufträge
Anzeigen Verantwortlich für den Anzeigenteil: Bernhard Nusser bei der Post nicht für Zeitschriften gelten.
Es gilt die Anzeigenpreisliste vom 01.01.2023.
Mediaberatung D/A/CH Bernhard Nusser, bernhard.nusser@computec.de Rechtliche Informationen
Tel.: (0911) 2872-254, Fax: (0911) 2872-241 COMPUTEC MEDIA ist nicht verantwortlich für die inhaltliche Richtigkeit der Anzeigen und
Mediaberatung UK/USA Brian Osborn, bosborn@linuxnewmedia.com übernimmt keinerlei Verantwortung für in Anzeigen dargestellte Produkte und Dienstleistun-
gen. Die Veröffentlichung von Anzeigen setzt nicht die Billigung der angebotenen Produkte
New Business Viktor Eippert (Project Manager) und Service-Leistungen durch COMPUTEC MEDIA voraus.
E-Commerce & Affiliate Daniel Waadt (Head of E-Commerce & Affiliate), Haben Sie Beschwerden zu einem unserer Anzeigenkunden, seinen Produkten oder Dienst-
Veronika Maucher, Andreas Szedlak, Frank Stöwer leistungen, dann bitten wir Sie, uns das schriftlich mitzuteilen. Schreiben Sie unter Angabe
des Magazins, in dem die Anzeige erschienen ist, inklusive der Ausgabe und der Seiten-
Abo Die Abwicklung (Rechnungsstellung, Zahlungsabwicklung nummer an:
und Versand) erfolgt über unser Partnerunternehmen: CMS Media Services, Franziska Behme, Verlagsanschrift (siehe oben links).
DPV Deutscher Pressevertrieb GmbH
Leserservice Computec Linux ist ein eingetragenes Warenzeichen von Linus Torvalds und wird von uns mit seiner
20080 Hamburg freundlichen Genehmigung genutzt. »Unix« verwenden wir als Sammelbegriff für die Gruppe
Deutschland der Unix-ähnlichen Betriebssysteme (wie beispielsweise HP/UX, FreeBSD, Solaris, u.a.), nicht
Einzelhefte und als Bezeichnung für das Trademark »UNIX« der Open Group. Der Linux-Pinguin wurde von
Abo- Bestellung https://shop.computec.de Larry Ewing mit dem Pixelgrafikprogramm »The GIMP« erstellt.
Leserservice Ihre Ansprechpartner für Reklamationen und Ersatzbestellungen Eine Haftung für die Richtigkeit von Veröffentlichungen kann – trotz sorgfältiger Prüfung
Deutschland E-Mail: computec@dpv.de durch die Redaktion – vom Verlag nicht übernommen werden.
Tel.: (0911) 99 39 90 98
Fax: (01805) 861 80 02* Mit der Einsendung von Manuskripten oder Leserbriefen gibt der Verfasser seine Ein-
(* 0,14 €/min via Festnetz, max. 0,42 €/min via Mobilnetz) willigung zur Veröffentlichung in einer Publikation der COMPUTEC MEDIA. Für unverlangt
eingesandte Manuskripte wird keine Haftung übernommen.
Österreich, Schweiz E-Mail: computec@dpv.de
Autoreninformationen finden Sie unter http://www.linux-user.de/Autorenhinweise.
und weitere Länder Tel.: +49 911 99399098
Fax: +49 1805 8618002 Die Redaktion behält sich vor, Einsendungen zu kürzen und zu überarbeiten. Das exklusive
Urheber- und Verwertungsrecht für angenommene Manuskripte liegt beim Verlag. Es darf
Supportzeiten Montag 07:00 – 20:00 Uhr, Dienstag – Freitag: 07:30 – 20:00 Uhr, kein Teil des Inhalts ohne schriftliche Genehmigung des Verlags in irgendeiner Form verviel-
Samstag 09:00 – 14:00 Uhr fältigt oder verbreitet werden.
Pressevertrieb DMV Der Medienvertrieb GmbH & Co. KG
LinuxUser Community Edition
Meßberg 1, 20086 Hamburg
http://www.dermedienvertrieb.de LinuxUser gibt es auch als Community Edition: Dabei handelt es sich um eine rund 30-seitige
Druck EDS Zrínyi Zrt., Nádas utca 8, 2600 Vác, Ungarn PDF-Datei mit ausgewählten Artikeln aus der aktuellen Ausgabe, die parallel zur Veröffent-
lichung des gedruckten Hefts erscheint.
ISSN 1615-4444 Die kostenlose Community-Edition steht unter einer Creative-Commons-Lizenz, die es er-
laubt, „das Werk zu vervielfältigen, zu verbreiten und öffentlich zugänglich machen“. Sie
dürfen die LinuxUser Community-Edition also beliebig kopieren, gedruckt oder als Datei an
Freunde und Bekannte weitergeben, auf Ihre Website stellen – oder was immer Ihnen sonst
dazu einfällt. Lediglich bearbeiten, verändern oder kommerziell nutzen dürfen Sie sie nicht.
Darum bitten wir Sie im Sinn des „fair use“. Weitere Informationen finden Sie unter: http://
linux-user.de/CE
Deutschland:
4PLAYERS, AREAMOBILE, BUFFED, GAMESWORLD, GAMESZONE, GOLEM, Probleme mit den Datenträgern
LINUX-COMMUNITY, LINUX-MAGAZIN, LINUXUSER, N-ZONE, GAMES AKTUELL, PC GAMES,
PC GAMES HARDWARE, PC GAMES MMORE, PLAY 4, RASPBERRY PI GEEK, VIDEOGAMESZONE Falls es bei der Nutzung der Heft-DVDs zu Problemen kommt, die auf einen defekten Daten-
träger schließen lassen, dann schicken Sie bitte eine E-Mail mit einer genauen Fehlerbe-
Marquard Media Hungary: schreibung an die Adresse computec@dpv.de. Wir senden Ihnen dann umgehend kostenfrei
JOY, JOY-NAPOK, INSTYLE, SHOPPIEGO, APA, ÉVA, GYEREKLÉLEK, FAMIILY.HU, RUNNER`S WORLD einen Ersatzdatenträger zu.
94 www.linux-user.de 08.2023
Veranstaltungen
15.-21.07.2023 14.-16.09.2023
Akademy 2023 21. Kieler Open-Source- und
Thessaloniki, Griechenland / online Linux-Tage
https://akademy.kde.org Kiel
26.-31.07.2023
16.09.2023
GUADEC 2023
Software Freedom Day 2023
Riga, Lettland Weltweit
OPEN SOURCE!
https://events.gnome.org/event/101/ https://www.softwarefreedomday.org
05.-06.08.2023 19.-21.09.2023
FrOSCon 2023 Open Source Summit Europe
Sankt Augustin Bilbao, Spanien
https://www.froscon.org https://events.linuxfoundation.org/
open-source-summit-europe/
15.-19.08.2023
27.09.2023
n Top-News auf einen Blick
Chaos Communications Camp 2023
Bitkom Forum Open Source
Zehdenick
https://events.ccc.de
Erfurt
https://www.bitkom.org/bfoss23
n Job-Angebote für Linux-Profis
10.-17.09.2023 10.-12.10.2023
DebConf 23 it-sa Expo&Congress 2023
Kochi, Kerala, Indien Nürnberg
https://www.itsa365.de/de-de
https://wiki.debian.org/DebConf/23
03.-05.11.2023
13.-14.09.2023 Ubuntu Summit 2023
stackconf 2023 Riga, Lettland
Berlin https://events.canonical.com/
https://stackconf.eu event/31/
Autoren
Erik Bärwaldt Fedora-Derivat Ultramarine Linux vorgestellt 8
Fotocollagen unter Linux erstellen 42
Offline-Routenplaner Organic Maps 48
Übersetzungsprogramm Dialect ausprobiert 52
Swen Hopfe Info-Display mit dem RasPi Pico W 64
Ralf Kirschner Uhrenbau mit Blender und Python 86
Peter Kreußel Snapper-Snapshots als Backup spiegeln 56
Thomas Leichtenstern Grundlagen der Datensicherung 20
Martin Mohr I2C-Displays mit dem ESP32 ansteuern 68
Mit Onshape 3D-Modelle für den Druck erstellen 74
Rock Pi 5 als Host für LXC 80
Thomas Reuß Katastrophensichere Backups 36
Ferdinand Thommes Immutable-System Ubuntu Core 24 Desktop 16
Backup-Software Duplicati im Test 26
Daten sichern mit Pika Backup 32
Uwe Vollbracht Aktuelle Software im Kurztest 12
Inserenten
Computec Media GmbH www.computec.de 6, 7, 100
Fernschule Weber GmbH www.fernschule-weber.de 13
IT-Profimarkt www.it-profimarkt.de 71
Linux-Community www.linux-community.de 15, 35, 73, 95
Linux-Magazin www.linux-magazin.de 55
Linux-Magazin Online www.linux-magazin.de 39, 83, 93
Linuxhotel www.linuxhotel.de 19
LinuxUser www.linux-user.de 25, 31, 41, 85, 92, 97
N-ZONE www.n-zone.de 79
PC Games www.pcgames.de 91
PC Games Hardware www.pcgameshardware.de 2, 46, 47, 63
Raspberry Pi Geek www.raspberry-pi-geek.de 99
Schlittermann internet & unix support www.schlittermann.de 93
Der Mensch lebt nicht vom Text allein: Gelegentlich begegnen Ihnen in den
Zu jedem Artikel in diesem Heft gehören Artikeln auch orangefarbig hinterlegte
eine Reihe von Zusatzinformationen, die Textstellen. Sie verweisen auf ein Glossar,
das bloße Narrativ um weiterführende das den markierten Begriff kurz erläutert. Beispiel für Heft-DVD-Inhalt
Inhalte ergänzen. Manche davon inte Sie finden den Glossartext dann in einer LU/Ordner/
grieren sich direkt in den Textfluss, andere der Marginalspalten.
stehen als gesonderte grafische Elemente
in der sogenannten Marginalspalte, also Glossar: Nähere Definition zum Verständnis
Tasten und Tastenfolgen eines Begriffs oder einer Abkürzung.
dem teilweise freien Bereich an der rech
ten beziehungsweise linken Seitenkante. Ein Buchstabe oder eine Buchstaben
folge in eckigen Klammern, wie [Esc],
steht symbolisch für einen Tastendruck. dem Smartphone oder Tablet den im
Typografische Konventionen
Dabei dient als Schreibweise grundsätz Kasten abgedruckten QR-Code ein und
Eine blaue Einfärbung hebt Verweise auf lich die Beschriftung der Tasten einer surfen so direkt zur Seite mit den Links.
Tabellen und Kästen hervor: siehe Kasten deutschen Tastatur. Ein Druck auf [T] Analog funktioniert der Kasten Datei
Kastentitel. Die Kursivierung signalisiert erzeugt also ein kleines „t“, die Kombina en zum Artikel herunterladen unter mit
hier wie in vielen anderen Fällen eine tion [Umschalt]+[T] ein großes „T“. der URL www.linux‑user.de/dl/Nummer.
symbolische Bezeichnung; in einem Code Das Pluszeichen zwischen Tasten sig Er bringt Sie auf eine Webseite, die auf
brocken könnte das etwa so aussehen: nalisiert dabei, dass man sie gleichzeitig interessante Downloads zum Artikel ver
drücken muss, ein Komma dagegen, dass weist. (Das Exemplar unten links dient
$ cat "EinLängererTextbrocken" >> sie nacheinander betätigt werden müs nur als Beispiel und führt ins Nirgendwo.)
Ausgabe.txt sen. Das allseits beliebte Copy & Paste
gelingt also mit [Strg]+[C], [Strg]+[V].
Heft-DVD
Der „Umbruchhaken“ am Ende der ers Lesen Sie etwas von der Super-Taste,
ten Zeile des Codes verweist hier darauf, handelt es sich dabei um die eigentlich Die preisgünstigere No-Media-Edition
dass es sich in diesem Fall eigentlich um korrekte Bezeichnung der Taste, die in von LinuxUser kommt ohne Datenträger,
eine einzige Eingabezeile handelt, die Microsoft-Umgebungen „Windows-Taste“ doch die meisten Leser bevorzugen die
nur aus Platzgründen im Druck umge heißt und auf der bei vielen Tastaturen am Kiosk erhältliche Ausgabe mit Heft-
brochen werden musste. das entsprechende Logo prangt. DVD. Bei Artikeln, zu denen Inhalte auf
Die Kursivierung kann neben Platzhal der DVD gehören, finden Sie auf der ers
tern auch andere Elemente bezeichnen, ten Doppelseite einen grauen „Halbkreis
Infos und Downloads
wie Paketnamen und Benutzerkonten, mit Loch“ (siehe oben), der eine optische
beispielsweise build-essential und root. An einzelnen Stellen im Text finden Sie Disk symbolisiert. Der Text darunter be
Aber auch Menüpunkte drucken wir kur das Zeichen , das auf eine weiterfüh zeichnet den zugehörigen DVD-Inhalt
siv ab, wobei in Menüfolgen eine Pipe rende Information verweist. Um an die und nennt gegebenenfalls auch das
die einzelnen Elemente trennt: Sonsti- Links zum Artikel zu gelangen, blättern Verzeichnis, in dem sich dieser auf dem
ges | Textkodierung | Unicode. Sie ans Ende des Artikels, wo Sie einen Datenträger befindet. (jlu) █
Kasten Weitere Infos und interessante
Links finden. Entweder tippen Sie die
Dateien zum Artikel dort angegebene URL www.linux‑user. Weitere Infos und
herunterladen unter de/qr/Nummer in einen Webbrowser ein – interessante Links
www.linux-user.de/dl/49247 das führt Sie auf eine Webseite mit allen www.linux-user.de/49247
Links zum Artikel –, oder Sie scannen mit
96
Vorschau
98 www.linux-user.de
Basics. Projekte.
Ideen. Know-how.
JAHRES-ABO
15% Rabatt
6 Ausgaben
nur 56,00 €
ABO-VORTEILE
◗ Günstiger als am Kiosk
◗ Versandkostenfrei per Post
◗ Pünktlich und aktuell
◗ Keine Ausgabe verpassen
Jetzt bestellen!
• Tel.: 0911 / 993 990 98 • Fax: 01805 / 86 180 02 • E-Mail: computec@dpv.de
Oder bequem online bestellen unter http://shop.raspberry-pi-geek.de
WIEDER AM FALSCHEN
ENDE GESPART?
DIE PREMIUM-
WÄRMELEITPASTE
FÜR GAMER!
www.pcgh-gear.de