{"id":5318,"date":"2018-10-24T00:02:04","date_gmt":"2018-10-23T22:02:04","guid":{"rendered":"https:\/\/pi3g.com\/?p=5318"},"modified":"2018-10-24T00:02:04","modified_gmt":"2018-10-23T22:02:04","slug":"alpine-linux-first-steps","status":"publish","type":"post","link":"https:\/\/pi3g.com\/de\/alpine-linux-first-steps\/","title":{"rendered":"Alpine Linux erste Schritte"},"content":{"rendered":"<p>Hier eine kurze Einf\u00fchrung in die <a href=\"https:\/\/alpinelinux.org\/\" target=\"_blank\">Alpen-Linux<\/a>speziell f\u00fcr die Raspberry Pi-Plattform<\/p>\n<h3>Warum Alpine Linux?<\/h3>\n<ul>\n<li>es ist klein<\/li>\n<li>es kann durch Kopieren von Dateien auf die FAT-Partition der SD installiert werden<\/li>\n<li>es kann aus dem RAM laufen, das Dateisystem bleibt schreibgesch\u00fctzt (das Speichern von \u00c4nderungen ist nat\u00fcrlich m\u00f6glich)<\/li>\n<ul>\n<li>Dies ist sehr gut f\u00fcr eingebettete Systeme, bei denen die Stromversorgung unvorhersehbar unterbrochen werden kann!<\/li>\n<\/ul>\n<li>es ist ein einfaches System - kein Durcheinander, bessere Sicherheit<\/li>\n<li>Daher ist es eine gute Wahl f\u00fcr die Embedded-Entwicklung<\/li>\n<\/ul>\n<p>Alpine Linux wird h\u00e4ufig f\u00fcr Docker-Container verwendet. Und es wird auch auf der Raspberry Pi-Plattform unterst\u00fctzt.<\/p>\n<h3>Warum nicht Alpine Linux?<\/h3>\n<ul>\n<li>Anf\u00e4ngern wird nicht empfohlen, mit Alpine zu beginnen - sie sollten unbedingt NOOBS oder Raspbian verwenden<\/li>\n<ul>\n<li>Alpine setzt ein gewisses Ma\u00df an Linux-Kenntnissen voraus und f\u00fcgt eigene Tools zur Verwaltung der Installation hinzu<\/li>\n<\/ul>\n<li>Alpine Verwendungen <a href=\"https:\/\/www.reddit.com\/r\/linuxmasterrace\/comments\/41q2m9\/eli5_what_is_musl_and_glibc\/\" target=\"_blank\">musl anstelle von glibc<\/a> als libc (Standard-C-Bibliothek) - dies ist gut f\u00fcr eingebettete und ressourcenbeschr\u00e4nkte Systeme; <\/li>\n<ul>\n<li>\"Gro\u00dfe Distributionen\" verwenden jedoch glibc - Softwarekompatibilit\u00e4t k\u00f6nnte ein Problem sein.<\/li>\n<\/ul>\n<li>Es sind weniger vorkompilierte Pakete verf\u00fcgbar als bei Raspbian - das bedeutet, dass Sie auf sich allein gestellt sind, um die ben\u00f6tigten Pakete zu erstellen.<\/li>\n<li>Sie werden sich um viele Dinge k\u00fcmmern m\u00fcssen, z. B. <a href=\"https:\/\/pi3g.com\/de\/2018\/08\/06\/wifi-channel-13-14-on-alpine-linux-aka-i-cant-connect-to-my-router-aka-crda-configuration\/\" target=\"_blank\">Einstellung der richtigen CRDA<\/a> - kann dies sehr zeitaufwendig sein (wir <a href=\"https:\/\/pi3g.com\/de\/2018\/08\/06\/wifi-channel-13-14-on-alpine-linux-aka-i-cant-connect-to-my-router-aka-crda-configuration\/\" target=\"_blank\">bereits einen Blogbeitrag geschrieben haben<\/a> zu diesem Thema)<\/li>\n<\/ul>\n<p><\/p>\n<h3>Sehr empfehlenswerte Lekt\u00fcre<\/h3>\n<ul>\n<li><a title=\"https:\/\/wiki.alpinelinux.org\/wiki\/Alpine_Linux:Overview\" href=\"https:\/\/wiki.alpinelinux.org\/wiki\/Alpine_Linux:Overview\">https:\/\/wiki.alpinelinux.org\/wiki\/Alpine_Linux:Overview<\/a> - Erl\u00e4uterung der verschiedenen Modi (sys, diskless, data) und der allgemeinen Alpine-Philosophie - <strong>Lesen Sie dies zuerst!<\/strong><\/li>\n<li><a title=\"https:\/\/wiki.alpinelinux.org\/wiki\/Raspberry_Pi\" href=\"https:\/\/wiki.alpinelinux.org\/wiki\/Raspberry_Pi\">https:\/\/wiki.alpinelinux.org\/wiki\/Raspberry_Pi<\/a> - Installation von Alpine auf dem Raspberry Pi<\/li>\n<li><a title=\"https:\/\/wiki.alpinelinux.org\/wiki\/Alpine_Linux_package_management\" href=\"https:\/\/wiki.alpinelinux.org\/wiki\/Alpine_Linux_package_management\">https:\/\/wiki.alpinelinux.org\/wiki\/Alpine_Linux_package_management<\/a> - die <strong>apk <\/strong>Dienstprogramm<\/li>\n<li><a title=\"https:\/\/wiki.alpinelinux.org\/wiki\/Alpine_local_backup\" href=\"https:\/\/wiki.alpinelinux.org\/wiki\/Alpine_local_backup\">https:\/\/wiki.alpinelinux.org\/wiki\/Alpine_local_backup<\/a> - die <strong>lbu <\/strong>Dienstprogramm<\/li>\n<li><a title=\"https:\/\/wiki.alpinelinux.org\/wiki\/Tutorials_and_Howtos\" href=\"https:\/\/wiki.alpinelinux.org\/wiki\/Tutorials_and_Howtos\">https:\/\/wiki.alpinelinux.org\/wiki\/Tutorials_and_Howtos<\/a> - Liste von Tutorials und Howto's f\u00fcr Alpine<\/li>\n<li><\/li>\n<\/ul>\n<h3>Einrichtung<\/h3>\n<ul>\n<li>Herunterladen von <a title=\"https:\/\/alpinelinux.org\/downloads\/\" href=\"https:\/\/alpinelinux.org\/downloads\/\">https:\/\/alpinelinux.org\/downloads\/<\/a> - siehe unter dem <strong>Raspberry Pi <\/strong>\u00dcberschrift.<\/li>\n<\/ul>\n<p>Wir empfehlen die Verwendung des <strong>armhf<\/strong> Build, nicht die aarch64-Version. Zum Zeitpunkt der Erstellung dieses Artikels ist die neueste Alpine-Version 3.8.1.<\/p>\n<p>Ich habe Alpine auf dem Pi 3 B+ und dem Zero W getestet und bin zuversichtlich, dass es auch auf dem Pi 1, 2 und 3 l\u00e4uft.<\/p>\n<ul>\n<li>Gew\u00e4hrleistung der Datenintegrit\u00e4t<strong> den SHA256-Hash zu \u00fcberpr\u00fcfen<\/strong>. Unter Windows kann dies mit VisualHash durchgef\u00fchrt werden<\/li>\n<li>Entpacken Sie die tar.gz-Datei. Unter Windows kann dies mit 7-zip durchgef\u00fchrt werden<\/li>\n<li>Entpacken Sie auch die tar-Datei (in ein eigenes Verzeichnis)<\/li>\n<\/ul>\n<p>Wenn Sie die tar-Datei entpacken, erhalten Sie den Inhalt, der auf die FAT32-Partition der SD-Karte kopiert werden muss.<\/p>\n<p>Zum Starten von Alpine sind keine weiteren Partitionen erforderlich.<\/p>\n<p><font style=\"background-color: rgb(255, 255, 0);\">Denken Sie daran, dass der Raspberry Pi eine FAT-Partition als erste Partition ben\u00f6tigt, um richtig zu booten.<\/font><\/p>\n<p>Bonus-Tipp: Wenn Sie eine Formatierung ben\u00f6tigen, k\u00f6nnen Sie diese mit dem SD Formatter der SD Card Association unter Windows vornehmen. <\/p>\n<ul>\n<li>Kopieren Sie den Inhalt des Verzeichnisses in die FAT-Partition der SD-Karte<\/li>\n<\/ul>\n<p><a href=\"https:\/\/pi3g.com\/wp-content\/uploads\/2018\/10\/image.png\"><img loading=\"lazy\" decoding=\"async\" width=\"500\" height=\"510\" title=\"Bild\" style=\"display: inline; background-image: none;\" alt=\"Bild\" src=\"https:\/\/pi3g.com\/wp-content\/uploads\/2018\/10\/image_thumb.png\" border=\"0\"><\/a><\/p>\n<p>Der Screenshot zeigt ein frisch installiertes Alpine Linux.<\/p>\n<p>bemerkenswerte Verzeichnisse:<\/p>\n<ul>\n<li>apks - enth\u00e4lt Alpine-Pakete<\/li>\n<\/ul>\n<h3>Diskless-Modus <\/h3>\n<p>Der Standardinstallationsmodus f\u00fcr den Raspberry Pi ist <a href=\"https:\/\/wiki.alpinelinux.org\/wiki\/Installation\" target=\"_blank\">Diskless-Modus<\/a>. <\/p>\n<p>Im Diskless-Modus wird die SD-Karte zun\u00e4chst nur zum Laden des Systems (und Ihrer apkovl-\u00c4nderungen, siehe unten) in ein RAM-Dateisystem verwendet. <\/p>\n<p>Sie m\u00fcssen die \u00c4nderungen zwischen den Sitzungen mit Hilfe von Alpine's&nbsp; <a href=\"https:\/\/wiki.alpinelinux.org\/wiki\/Alpine_local_backup\" target=\"_blank\">lbu<\/a><strong> <\/strong>(lokale Sicherung)<strong> <\/strong>Nutzen.<\/p>\n<h3>Standard-Anmeldung f\u00fcr Alpine auf Raspberry Pi<\/h3>\n<p>Starten Sie den Raspberry Pi mit eingelegter Alpine SD-Karte.<\/p>\n<ul>\n<li>Benutzer: root<\/li>\n<li>Passwort:<\/li>\n<\/ul>\n<p>Das Passwort ist nicht notwendig, nachdem Sie root eingegeben und die Eingabetaste gedr\u00fcckt haben, sind Sie angemeldet.<\/p>\n<h3>Verfahren zur Einrichtung<\/h3>\n<p>Sobald Sie angemeldet sind, geben Sie <\/p>\n<blockquote>\n<p><strong>setup-alpine<\/strong><\/p>\n<\/blockquote>\n<p>Hinweis: In der deutschen Tastaturbelegung befindet sich der Bindestrich \"-\" auf der \"?\"-Taste.<\/p>\n<ul>\n<li>Alpine schl\u00e4gt vor, als ersten Schritt ein Tastaturlayout einzurichten<\/li>\n<ul>\n<li>und fragen Sie dann nach der Tastaturvariante<\/li>\n<\/ul>\n<\/ul>\n<p>Ich habe \"de\" und \"de-nodeadkeys\" verwendet.<\/p>\n<ul>\n<li>Alpine wird nach dem Hostnamen des Systems fragen<\/li>\n<li>Dann k\u00f6nnen Sie die Vernetzung einrichten<\/li>\n<ul>\n<li>Sie k\u00f6nnen Netzwerke f\u00fcr kabelgebundene und drahtlose Ger\u00e4te einrichten.<\/li>\n<\/ul>\n<li>die IP einrichten, dhcp wird unterst\u00fctzt <\/li>\n<li>Wenn Sie keine weiteren Netzwerkger\u00e4te einrichten m\u00f6chten, k\u00f6nnen Sie Folgendes eingeben <strong>fertig <\/strong>und dr\u00fccken Sie die Eingabetaste; alternativ k\u00f6nnen Sie wlan0 einrichten (auf Pi 3B+)<\/li>\n<li>Alpine wird Sie fragen, ob Sie eine zus\u00e4tzliche manuelle Netzwerkkonfiguration vornehmen m\u00f6chten. Dr\u00fccken Sie die Eingabetaste, um die Standardeinstellung (nein) auszuw\u00e4hlen.<\/li>\n<\/ul>\n<p><strong>Zus\u00e4tzliche Einstellungen<\/strong><\/p>\n<ul>\n<li>Danach werden Sie von Alpine aufgefordert, ein neues Root-Passwort festzulegen<\/li>\n<li>Zeitzone<\/li>\n<ul>\n<li>z.B. Europa<\/li>\n<li>z.B. Berlin als Sub-Zeitzone<\/li>\n<li>Europa\/Berlin wird ebenfalls funktionieren.<\/li>\n<\/ul>\n<li>HTTP\/FTP-Proxy-URL (keine, wenn Sie sich in einer \"normalen\" Netzwerkumgebung befinden)<\/li>\n<\/ul>\n<p><strong>Spiegel<\/strong><\/p>\n<ul>\n<li>aufgrund der Taktverschiebung kann es zu Problemen beim Einrichten eines Paketspiegels kommen (es kann kein Spiegel hinzugef\u00fcgt werden)<\/li>\n<li>um dieses Problem zu beheben, f\u00fchren Sie <strong>setup-alpine<\/strong> ein zweites Mal, wenn Sie es beim ersten Mal vollst\u00e4ndig durchgearbeitet haben<\/li>\n<ul>\n<li>werden Sie einige Warnungen erhalten, da einige Dienste bereits gestartet wurden.<\/li>\n<\/ul>\n<li>die Standardoption <strong>f <\/strong>testet den schnellsten Spiegel<\/li>\n<\/ul>\n<p><strong>SSH-Server<\/strong><\/p>\n<ul>\n<li>openssh ist der Standard, aber Sie k\u00f6nnen auch dropbear installieren<\/li>\n<\/ul>\n<p>Dropbear spart etwas RAM, hat aber weniger Funktionen. Wir empfehlen OpenSSH.<\/p>\n<p>Alpine erzeugt nun SSH-Hostschl\u00fcssel f\u00fcr Sie.<\/p>\n<p><strong>NTP-Klient<\/strong><\/p>\n<ul>\n<li>busybox<\/li>\n<li>openntpd<\/li>\n<li>chrony (Standard)<\/li>\n<\/ul>\n<p><\/p>\n<h3>Speichern von Konfigurationen <\/h3>\n<p>Ein wichtiger Schritt bei der Einrichtung ist die Festlegung, wo Konfigurations\u00e4nderungen gespeichert werden sollen.<\/p>\n<p><strong>mmcblk0p1 <\/strong>ist der voreingestellte Standard<\/p>\n<p>Dies ist die erste Partition (FAT32-Partition) der SD-Karte des Raspberry Pi.<\/p>\n<p>Danach schl\u00e4gt Alpine ein lokales Cache-Verzeichnis f\u00fcr apk-Pakete vor, ebenfalls auf der SD-Karte: \/media\/mmcblk01p\/cache<\/p>\n<p><font style=\"background-color: rgb(255, 255, 0);\">Wichtiger Hinweis: Alpine speichert nicht <strong>jede<\/strong> \u00c4nderungen im Modus \"Diskless\", <strong>auch die Einrichtung, die Sie gerade abgeschlossen haben<\/strong>. Sie m\u00fcssen das Dienstprogramm lbk verwenden, um diese \u00c4nderungen beizubehalten!<\/font><\/p>\n<p><strong><br \/><\/strong><\/p>\n<p><strong>Aktualisierung des Systems<\/strong><\/p>\n<blockquote>\n<p>Apk-Update<\/p>\n<p>apk ugrade<\/p>\n<\/blockquote>\n<p>Eigentlich ganz \u00e4hnlich wie bei Debian-Derivaten.<\/p>\n<p><strong><br \/><\/strong><\/p>\n<p><strong>Installieren von Paketen<\/strong><\/p>\n<blockquote>\n<p>apk htop hinzuf\u00fcgen<\/p>\n<\/blockquote>\n<p>F\u00fcgt das Paket htop hinzu. (Erm\u00f6glicht die \u00dcberwachung der Ressourcennutzung auf eine anschaulichere Weise).<\/p>\n<p><font style=\"background-color: rgb(255, 255, 0);\">Denken Sie daran, dass Alpine die Paketinstallation nicht fortsetzt, wenn Sie nicht das lbk-Dienstprogramm verwenden!<\/font><\/p>\n<p><\/p>\n<h3><strong>Anhaltende Ver\u00e4nderungen<\/strong><\/h3>\n<p>Das lbk-Dienstprogramm (lokale Sicherung) wird verwendet, um \u00c4nderungen im plattenlosen Modus beizubehalten. F\u00fchren Sie es aus, nachdem Sie mit Ihrer Einrichtung zufrieden sind:<\/p>\n<blockquote>\n<p><strong><font style=\"background-color: rgb(255, 255, 0);\">lbu commit -d<\/font><\/strong><\/p>\n<\/blockquote>\n<p>Dadurch wird eine Datei namens .apkovl.tar.gz auf Ihrer FAT32-Partition erstellt. In dieser Datei speichert lbu die \u00c4nderungen an der Basiskonfiguration.<\/p>\n<p>N\u00fctzliche Flaggen:<\/p>\n<p>-d: entfernt alte apk-Overlay-Dateien.<\/p>\n<p>-n: nicht begehen, zeigen, was begangen worden w\u00e4re.<\/p>\n<p>Dies ist auch ein gro\u00dfartiger Ort, um diese Konfigurationen dynamisch zu patchen, w\u00e4hrend SD-Karten massenhaft erstellt werden, und sie so in das System einzuspeisen (z.B. ge\u00e4nderte Einstellungen \/ IP-Adressen \/ ...).<\/p>\n<p><a href=\"https:\/\/pi3g.com\/wp-content\/uploads\/2018\/10\/image-1.png\"><img loading=\"lazy\" decoding=\"async\" width=\"543\" height=\"566\" title=\"Bild\" style=\"display: inline; background-image: none;\" alt=\"Bild\" src=\"https:\/\/pi3g.com\/wp-content\/uploads\/2018\/10\/image_thumb-1.png\" border=\"0\"><\/a><\/p>\n<p>In meinem Fall habe ich das System \"mir\" genannt, deshalb hei\u00dft das apkovl mir.apkovl.tar.gz<\/p>\n<p><a href=\"https:\/\/pi3g.com\/wp-content\/uploads\/2018\/10\/image-2.png\"><img loading=\"lazy\" decoding=\"async\" width=\"552\" height=\"82\" title=\"Bild\" style=\"display: inline; background-image: none;\" alt=\"Bild\" src=\"https:\/\/pi3g.com\/wp-content\/uploads\/2018\/10\/image_thumb-2.png\" border=\"0\"><\/a><\/p>\n<p>Beachten Sie, dass nur der einzelne Ordner \"etc\" in der apkovl enthalten ist. <\/p>\n<p><font style=\"background-color: rgb(255, 255, 0);\">Das liegt daran, dass lbu standardm\u00e4\u00dfig, <strong>werden nur \u00c4nderungen in der <em>\/etc <\/em>Verzeichnis<\/strong>! (au\u00dfer \/etc\/init.d)<\/font><\/p>\n<p><strong>Hinzuf\u00fcgen weiterer Verzeichnisse zur Liste der persistierten Verzeichnisse von lbu:<\/strong><\/p>\n<p>Um ein Verzeichnis oder eine Datei hinzuzuf\u00fcgen, au\u00dfer <em>\/etc <\/em>um \u00c4nderungen zu \u00fcberwachen und zu \u00fcbertragen (wenn Sie lbu commit ausf\u00fchren), verwenden Sie <a href=\"https:\/\/wiki.alpinelinux.org\/wiki\/Alpine_local_backup#Include_special_files.2Ffolders_to_the_apkovl\" target=\"_blank\">lbu einschlie\u00dfen<\/a>:<\/p>\n<blockquote>\n<p>lbu include \/home\/miaucat<\/p>\n<\/blockquote>\n<p>und \u00fcbertragen Sie dann das Dateisystem.<\/p>\n<p>Sie m\u00fcssen das Verzeichnis nur einmal einbinden und dann \u00fcbertragen. K\u00fcnftige \u00dcbertragungen werden das eingeschlossene Verzeichnis ebenfalls beibehalten.<\/p>\n<p><strong><br \/><\/strong><\/p>\n<p><strong>Zeigt die aktuellen \u00c4nderungen an:<\/strong><\/p>\n<blockquote>\n<p>Ibu-Status<\/p>\n<\/blockquote>\n<p>zeigt die Dateien an, die seit der letzten \u00dcbertragung ge\u00e4ndert wurden.<\/p>\n<p>Verwenden Sie die Option -a, um alle Dateien im Vergleich zu einer Neuinstallation anzuzeigen.<\/p>\n<p><\/p>\n<p>Beachten Sie, dass Alpine beim Neustart den Inhalt der apkovl-Datei extrahiert, was ein wenig zus\u00e4tzliche Zeit (und Arbeitsspeicher) in Anspruch nimmt.<\/p>\n<p><\/p>\n<p><\/p>\n<h3>Interessantes zu wissen<\/h3>\n<ul>\n<li>Um die Gr\u00f6\u00dfe zu verringern, verwendet Alpine <strong>busybox<\/strong>. Busybox ist eine einzelne ausf\u00fchrbare Datei, die \u00fcber Symlinks mit verschiedenen Dienstprogrammen (wie <strong>tar<\/strong>und so weiter). Dies ist eine h\u00e4ufig verwendete Technik in eingebetteten Systemen, z. B. der Fritz!Box.<\/li>\n<li>Alpine h\u00e4ngt die FAT32-Partition schreibgesch\u00fctzt als \/media\/mmcblk0p1 ein. Sie wird kurzzeitig wieder beschreibbar gemountet, um \u00c4nderungen beizubehalten.<\/li>\n<li>Alpine erstellt ein Cache-Verzeichnis auf der FAT32-Partition, um die von den Online-Mirrors heruntergeladenen apk-Dateien zwischenzuspeichern.<\/li>\n<li>Standardm\u00e4\u00dfig nur <strong>vi <\/strong>wird als Texteditor installiert. vi ist in der ausf\u00fchrbaren Datei busybox enthalten (\/usr\/bin\/vi ist ein Symlink zu \/bin\/busybox).<\/li>\n<li>lbu kann behalten <a href=\"https:\/\/wiki.alpinelinux.org\/wiki\/Alpine_local_backup#Multiple_Backups\" target=\"_blank\">mehrere Backups<\/a>und Sie k\u00f6nnen auf ein \u00e4lteres Backup zur\u00fcckgreifen. Dies wirkt sich nur darauf aus, welches apkovl als aktiv betrachtet wird.<\/li>\n<li>Alpine verf\u00fcgt nicht \u00fcber udev, sondern \u00fcber <strong>mdev<\/strong>.<\/li>\n<li>Da Alpine ein RAM-basiertes Dateisystem verwendet, k\u00f6nnen Sie die SD-Karte einfach entfernen, nachdem Alpine gebootet hat, und den n\u00e4chsten Pi damit booten. Sehr cool!<\/li>\n<ul>\n<li>Beachten Sie, dass Sie die Datei nicht einfach wieder einstecken k\u00f6nnen, da Sie einen E\/A-Fehler erhalten.<\/li>\n<\/ul>\n<\/ul>\n<p><\/p>\n<h3>Ressourcen<\/h3>\n<ul>\n<li><a title=\"https:\/\/en.wikipedia.org\/wiki\/Alpine_Linux\" href=\"https:\/\/en.wikipedia.org\/wiki\/Alpine_Linux\">https:\/\/en.wikipedia.org\/wiki\/Alpine_Linux<\/a><\/li>\n<li><a href=\"https:\/\/wiki.alpinelinux.org\/wiki\/Main_Page\" target=\"_blank\">Alpen-Wiki<\/a><\/li>\n<ul>\n<li><a title=\"https:\/\/wiki.alpinelinux.org\/wiki\/Raspberry_Pi\" href=\"https:\/\/wiki.alpinelinux.org\/wiki\/Raspberry_Pi\"><strong>https:\/\/wiki.alpinelinux.org\/wiki\/Raspberry_Pi<\/strong><\/a> - Anleitung zur Installation des Raspberry Pi<\/li>\n<li><a title=\"https:\/\/wiki.alpinelinux.org\/wiki\/Raspberry_Pi_3_-_Setting_Up_Bluetooth\" href=\"https:\/\/wiki.alpinelinux.org\/wiki\/Raspberry_Pi_3_-_Setting_Up_Bluetooth\">https:\/\/wiki.alpinelinux.org\/wiki\/Raspberry_Pi_3_-_Setting_Up_Bluetooth<\/a><\/li>\n<li><a title=\"https:\/\/wiki.alpinelinux.org\/wiki\/Alpine_Linux_package_management\" href=\"https:\/\/wiki.alpinelinux.org\/wiki\/Alpine_Linux_package_management\">https:\/\/wiki.alpinelinux.org\/wiki\/Alpine_Linux_package_management<\/a><\/li>\n<li><a title=\"https:\/\/wiki.alpinelinux.org\/wiki\/Configure_Networking\" href=\"https:\/\/wiki.alpinelinux.org\/wiki\/Configure_Networking\">https:\/\/wiki.alpinelinux.org\/wiki\/Configure_Networking<\/a><\/li>\n<li><a title=\"https:\/\/wiki.alpinelinux.org\/wiki\/Installing_Oracle_Java\" href=\"https:\/\/wiki.alpinelinux.org\/wiki\/Installing_Oracle_Java\">https:\/\/wiki.alpinelinux.org\/wiki\/Installing_Oracle_Java<\/a><\/li>\n<li><a title=\"https:\/\/wiki.alpinelinux.org\/wiki\/Tutorials_and_Howtos\" href=\"https:\/\/wiki.alpinelinux.org\/wiki\/Tutorials_and_Howtos\"><strong>https:\/\/wiki.alpinelinux.org\/wiki\/Tutorials_and_Howtos<\/strong><\/a><\/li>\n<li><a title=\"https:\/\/wiki.alpinelinux.org\/wiki\/Comparison_with_other_distros\" href=\"https:\/\/wiki.alpinelinux.org\/wiki\/Comparison_with_other_distros\">https:\/\/wiki.alpinelinux.org\/wiki\/Comparison_with_other_distros<\/a> - vergleicht, wie verschiedene Administrationsaufgaben auf verschiedenen Distros ausgef\u00fchrt werden, und wie es auf Alpine gemacht wird<\/li>\n<\/ul>\n<li><a title=\"https:\/\/pi3g.com\/2018\/08\/06\/wifi-channel-13-14-on-alpine-linux-aka-i-cant-connect-to-my-router-aka-crda-configuration\/\" href=\"https:\/\/pi3g.com\/de\/2018\/08\/06\/wifi-channel-13-14-on-alpine-linux-aka-i-cant-connect-to-my-router-aka-crda-configuration\/\">https:\/\/pi3g.com\/2018\/08\/06\/wifi-channel-13-14-on-alpine-linux-aka-i-cant-connect-to-my-router-aka-crda-configuration\/<\/a> - Hinzuf\u00fcgen der WiFi-Kan\u00e4le 13 und 14 (Europa) zu Alpine, Installieren von Paketen vom Rand \/ Testen<\/li>\n<li>(nicht untersucht, k\u00f6nnte interessant sein): Erstellen von benutzerdefinierten Raspberry Pi-Images basierend auf Alpine via <a href=\"https:\/\/github.com\/tolstoyevsky\/pieman\">Pieman<\/a><\/li>\n<\/ul>","protected":false},"excerpt":{"rendered":"<p>Hier ist eine kurze Einf\u00fchrung in Alpine Linux, speziell f\u00fcr die Raspberry Pi-Plattform Warum Alpine Linux? es ist klein es kann durch Kopieren von Dateien auf der FAT-Partition der SD installiert werden es kann aus dem RAM laufen, das Dateisystem bleibt schreibgesch\u00fctzt (\u00c4nderungen k\u00f6nnen nat\u00fcrlich beibehalten werden) dies ist sehr gut f\u00fcr eingebettete Systeme...<\/p>","protected":false},"author":830,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_links_to":"","_links_to_target":""},"categories":[401,400],"tags":[],"class_list":["post-5318","post","type-post","status-publish","format-standard","hentry","category-alpine-linux","category-raspberry-pi-embedded-development"],"_links":{"self":[{"href":"https:\/\/pi3g.com\/de\/wp-json\/wp\/v2\/posts\/5318","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pi3g.com\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/pi3g.com\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/pi3g.com\/de\/wp-json\/wp\/v2\/users\/830"}],"replies":[{"embeddable":true,"href":"https:\/\/pi3g.com\/de\/wp-json\/wp\/v2\/comments?post=5318"}],"version-history":[{"count":1,"href":"https:\/\/pi3g.com\/de\/wp-json\/wp\/v2\/posts\/5318\/revisions"}],"predecessor-version":[{"id":5319,"href":"https:\/\/pi3g.com\/de\/wp-json\/wp\/v2\/posts\/5318\/revisions\/5319"}],"wp:attachment":[{"href":"https:\/\/pi3g.com\/de\/wp-json\/wp\/v2\/media?parent=5318"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/pi3g.com\/de\/wp-json\/wp\/v2\/categories?post=5318"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/pi3g.com\/de\/wp-json\/wp\/v2\/tags?post=5318"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}