Aktualisieren und Aktualisieren von Raspberry Pi OS

Aktualisieren und Aktualisieren von Raspberry Pi OS

 

Aktualisieren und Aktualisieren von Raspberry Pi OS

In diesem Abschnitt wird beschrieben, wie Sie Softwareupdates auf Geräten bereitstellen, auf denen Raspberry Pi OS ausgeführt wird.

Bevor wir fortfahren, wollen wir untersuchen, warum es wichtig ist, unsere Geräte auf dem neuesten Stand zu halten.

Der erste und wahrscheinlich wichtigste Grund ist die Sicherheit.Ein Gerät mit Raspberry Pi OS enthält Millionen Codezeilen, auf die Sie sich verlassen können.Mit der Zeit werden diese Millionen Codezeilen bekannte Schwachstellenaufdecken, diealsCommon Vulnerabilities and Exposures (CVE) bekanntsind und in öffentlich verfügbaren Datenbanken dokumentiert sind, sodass sie leicht auszunutzen sind.Hier ist ein Beispielfür ein kürzlich in KODI gefundenes CVE, das einen besseren Einblick in die in der Datenbank verfügbaren Informationen und die Verfolgung von CVEs bietet.Die einzige Möglichkeit, diese Exploits als Benutzer von Raspberry Pi OS zu verringern, besteht darin, Ihre Software auf dem neuesten Stand zu halten, da die vorgelagerten Repositorys CVEs genau verfolgen und versuchen, sie schnell zu verringern.

Der zweite Grund, der mit dem ersten zusammenhängt, ist, dass die Software, die Sie auf Ihrem Gerät ausführen, mit Sicherheit Fehler enthält.Einige Fehler sind CVEs, aber Fehler können auch die gewünschte Funktionalität beeinträchtigen, ohne mit der Sicherheit in Zusammenhang zu stehen.Indem Sie Ihre Software auf dem neuesten Stand halten, verringern Sie die Wahrscheinlichkeit, dass diese Fehler auftreten.

APT (Advanced Packaging Tool)

Um die Software in Raspberry Pi OS zu aktualisieren, können Sie dasapt-Tool in einem Terminal verwenden.Öffnen Sie ein Terminalfenster über die Taskleiste oder das Anwendungsmenü:

Terminal

ZuerstaktualisierenPaketliste Ihres Systems ,indem Sieden folgenden Befehl eingeben:

sudo apt update

Als nächstesaktualisierenalle Ihre installierten Pakete zu ihren neuesten Versionen mit dem folgenden Befehl:

sudo apt volles Upgrade

Beachten Sie, dass diesfull-upgradeeinem einfachen vorgezogen wirdupgrade, da es auch eventuell vorgenommene Abhängigkeitsänderungen aufnimmt.

Wenn Sie dies regelmäßig tun, wird Ihre Installation für die von Ihnen verwendete Hauptversion von Raspberry Pi OS (z. B. Stretch) auf dem neuesten Stand gehalten.Es wird nicht von einer Hauptversion auf eine andere aktualisiert, z. B. Stretch to Buster.

Es gibt jedoch gelegentlich Änderungen am Raspberry Pi OS-Image der Foundation, die manuelle Eingriffe erfordern, z. B. ein neu eingeführtes Paket.Diese werden nicht mit einem Upgrade installiert, da dieser Befehl nur die bereits installierten Pakete aktualisiert.

Aktualisieren des Kernels und der Firmware

Der Kernel und die Firmware werden als Debian-Paket installiert und erhalten daher auch Updates, wenn Sie das oben beschriebene Verfahren anwenden.Diese Pakete werden selten und nach umfangreichen Tests aktualisiert.

Der Platz geht zur Neige

Während der Ausführungsudo apt full-upgradewird angezeigt, wie viele Daten heruntergeladen werden und wie viel Speicherplatz auf der SD-Karte belegt wird.Es lohnt sich zu überprüfen,df -hob Sie über genügend freien Speicherplatz verfügen, da dies leideraptnicht für Sieerledigtwird.Beachten Sie auch, dass heruntergeladene Paketdateien (.debDateien) gespeichert bleiben/var/cache/apt/archives.Sie können diese entfernen, um Speicherplatz freizugebensudo apt clean(sudo apt-get cleanin älteren Versionen von apt).

Upgrade von Stretch auf Buster

Warnung: Ein Upgrade eines vorhandenen Stretch-Images ist möglich, funktioniert jedoch nicht unter allen Umständen und wird nicht empfohlen.Wenn Sie versuchen möchten, ein Stretch-Image auf Buster zu aktualisieren, empfehlen wir dringend, zuerst ein Backup zu erstellen. Wir können keine Verantwortung für den Verlust von Daten aufgrund eines fehlgeschlagenen Updates übernehmen.

Um ein Upgrade durchzuführen, ändern Sie zuerst die Dateien/etc/apt/sources.listund/etc/apt/sources.list.d/raspi.list.Ändern Sie in beiden Dateien jedes Vorkommen des Wortesstretchinbuster.(Für beide Dateien muss sudo bearbeitet werden.)

Öffnen Sie dann ein Terminalfenster und führen Sie Folgendes aus:

sudo apt update sudo apt -y dist-upgrade

Beantworten Sie alle Eingabeaufforderungen mit "Ja".Es kann auch einen Punkt geben, an dem die Installation angehalten wird, während eine Seite mit Informationen auf dem Bildschirm angezeigt wird. Halten Sie diespaceTaste gedrückt, um durch all dies zu scrollen, und drücken Sie dann,qum fortzufahren.

Wenn Sie PulseAudio nicht für etwas anderes als Bluetooth-Audio verwenden, entfernen Sie es aus dem Bild, indem Sie Folgendes eingeben:

sudo apt -y purge " pulseaudio * "

Wenn Sie zu einem neuen Pi-Modell wechseln (z. B. dem Pi 3B +), müssen Sie möglicherweise auch den Kernel und die Firmware gemäß den obigen Anweisungen aktualisieren.

Lösungen von Drittanbietern

In diesem Abschnitt wird erläutert, warum Lösungen von Drittanbietern von Interesse sein können und warumaptnicht für alle Situationen optimal ist.Raspberry Pi empfiehlt keine speziellen Tools von Drittanbietern.Potenzielle Benutzer sollten das für ihre speziellen Anforderungen am besten geeignete Tool ermitteln.

Aptist eine bequeme Möglichkeit, die Software Ihres Geräts mit Raspberry Pi OS zu aktualisieren. Die Einschränkung dieser Methode wird jedoch deutlich, wenn Sie einen größeren Pool von Geräten aktualisieren müssen, insbesondere wenn Sie keinen physischen Zugriff auf Ihre Geräte haben und wenn Sie sind geografisch verteilt.

Wenn Sie keinen physischen Zugriff auf Ihre Geräte haben und unbeaufsichtigte Updates über Funk (OTA) bereitstellen möchten, gelten folgende allgemeine Anforderungen:

  • Die Aktualisierung darf unter keinen Umständen die Geräte beschädigen („Baustein“), z. B. wenn die Aktualisierung unterbrochen wird (Stromausfall, Netzwerkverlust usw.), sollte das System in einen funktionsfähigen Zustand zurückfallen
  • Die Aktualisierung mussatomar sein: Aktualisierung erfolgreich oder Aktualisierung fehlgeschlagen;Nichts dazwischen könnte dazu führen, dass ein Gerät noch „funktioniert“, aber ein undefiniertes Verhalten aufweist
  • Das Aktualisieren muss in der Lage sein, kryptografisch signierte Images / Pakete zu installieren, damit Dritte keine Software auf Ihrem Gerät installieren können
  • Das Aktualisieren muss in der Lage sein, Aktualisierungen über einen sicheren Kommunikationskanal zu installieren

Leiderfehlenaptdie Robustheitsmerkmale, dh Atomizität und Fallback.Aus diesem Grund tauchen Lösungen von Drittanbietern auf, die versuchen, die Probleme zu lösen, die für die Bereitstellung unbeaufsichtigter OTA-Updates behoben werden müssen.

Hinterlasse einen Kommentar

Bitte beachte, dass Kommentare vor der Veröffentlichung freigegeben werden müssen.