Aktualisieren und aktualisieren das Betriebssystem Raspberry Pi oder seine Pakete

Jinku Hu 30 Januar 2023
  1. Paketverwaltungsgrundlagen auf Raspberry Pi OS
  2. Aktualisieren Sie Softwarepakete auf Raspberry Pi OS
  3. Softwarepakete auf Raspberry Pi OS entfernen
  4. Informationen über Softwarepakete auf dem Raspberry Pi OS auflisten
Aktualisieren und aktualisieren das Betriebssystem Raspberry Pi oder seine Pakete

In diesem Artikel werden verschiedene Methoden zum Aktualisieren und Upgraden von Raspberry Pi OS oder seinen Paketen vorgestellt.

Paketverwaltungsgrundlagen auf Raspberry Pi OS

Im Allgemeinen bieten die meisten Linux-Distributionen die Funktion der Paketverwaltung, die es den Endbenutzern erleichtert, das aktuelle System zu konfigurieren und zu warten. Raspberry Pi OS ist eine Debian-basierte Linux-Distribution und verfügt daher über die Befehlszeilenschnittstelle APT (Advanced Packaging Tool) für die Paketverwaltung.

Sie könnten auch mit der APT-Oberfläche vertraut sein, wenn Sie Erfahrung mit Ubuntu-basierten Systemen haben. Die APT-Schnittstelle wird hauptsächlich mit dem Befehl apt bereitgestellt, den wir in den folgenden Beispielen verwenden werden.

Normalerweise sollten Sie aufgrund der Sicherheitspatches darauf abzielen, das System und die Pakete auf die neueste Version zu aktualisieren, aber manchmal müssen Sie die neuesten Pakete möglicherweise manuell installieren, um die Abhängigkeiten eines anderen Softwarepakets zu erfüllen. Sie können ein neues Paket (z. B. htop) mit dem folgenden apt-Befehl installieren:

sudo apt install htop

Beachten Sie, dass die meisten apt-Befehle Root-Rechte erfordern, daher sollte jeder Befehl das Präfix sudo verwenden, um die Berechtigungen des aktuellen Benutzers vorübergehend zu erhöhen und Pakete auf dem System zu ändern. Alternativ können Sie auch mehrere Paketnamen als durch Leerzeichen getrennte Liste für die Masseninstallation angeben, was im nächsten Befehl demonstriert wird:

sudo apt install htop cmake valgrind python3-venv

Aktualisieren Sie Softwarepakete auf Raspberry Pi OS

Sie können vorhandene Softwarepakete mit dem Befehl apt upgrade aktualisieren. Die Option upgrade installiert verfügbare Upgrades für alle derzeit auf dem Raspberry Pi installierten Pakete. In der Zwischenzeit wird der Befehl apt update verwendet, um Paketinformationen aus den Quellen abzurufen.

sudo apt update && sudo apt upgrade

Der obige Befehl kann bei Bedarf auch Abhängigkeitspakete installieren und meldet normalerweise die entsprechenden Namen vor der Benutzerbestätigung. Beachten Sie, dass dieser Befehl bei Bedarf keine widersprüchlichen Paketabhängigkeiten entfernt. Die letztere Funktion wird separat von der Option full-upgrade bereitgestellt, die Ihnen möglicherweise eine kopflosere Lösung zum Aktualisieren von Paketen auf dem System bietet.

sudo apt full-upgrade

Softwarepakete auf Raspberry Pi OS entfernen

Installierte Pakete können deinstalliert werden, indem dem Befehl apt die Option remove hinzugefügt und die Namen der Pakete angegeben werden:

sudo apt remove htop cmake valgrind python3-venv

Beachten Sie, dass die Option remove einige Konfigurationsdateien hinterlässt, die normalerweise wiederverwendet werden, wenn die entfernten Pakete in Zukunft installiert werden. Falls Sie die erwähnten übrig gebliebenen Konfigurationsdateien löschen müssen, müssen Sie die Option purge für den Befehl apt angeben, wie im folgenden Beispiel gezeigt:

sudo apt purge htop cmake valgrind python3-venv

Informationen über Softwarepakete auf dem Raspberry Pi OS auflisten

Manchmal müssen Sie möglicherweise überprüfen, ob das angegebene Paket in den Repositories verfügbar ist, und ihre Abhängigkeiten auflisten. Diese Funktionen sind im Befehl apt show enthalten und können ohne das Präfix sudo ausgeführt werden, da keine erhöhten Berechtigungen erforderlich sind.

apt show python3-venv
Autor: Jinku Hu
Jinku Hu avatar Jinku Hu avatar

Founder of DelftStack.com. Jinku has worked in the robotics and automotive industries for over 8 years. He sharpened his coding skills when he needed to do the automatic testing, data collection from remote servers and report creation from the endurance test. He is from an electrical/electronics engineering background but has expanded his interest to embedded electronics, embedded programming and front-/back-end programming.

LinkedIn Facebook

Verwandter Artikel - Raspberry Pi