Raspbian GNU/Linux-Upgrade von Stretch auf Raspbian Buster 10
Das Upgrade von Raspbian Stretch auf Raspbian 10 Buster ist ein relativ einfaches Verfahren. Seien Sie jedoch vorsichtig, da immer die Möglichkeit besteht, das gesamte System zu knacken. Je weniger Pakete und Dienste von Drittanbietern installiert sind, desto wahrscheinlicher ist es, dass Sie Ihr Raspbian Linux-System erfolgreich aktualisieren können.
Was gibt's Neues
- Sicherer UEFI-Start
- AppArmor standardmäßig aktiviert
- Optionales Härten von APT
- Unbeaufsichtigte Upgrades für stabile Zwischenversionen
- Deutlich verbesserte Manpages für deutschsprachige Nutzer
- Netzwerkfilterung basierend auf dem nftables-Framework standardmäßig
- Cryptsetup verwendet standardmäßig das LUKS2-Format auf der Festplatte
- treiberloses Drucken mit CUPS 2.2.10
- Grundlegende Unterstützung für Allwinner A64-basierte Geräte
QUELLE: debian.org
Raspberry Pi
Angesichts der Tatsache, dass das Debian, auf dem Raspbian basiert, eine extrem robuste Linux-Distribution ist, kombiniert mit der Tatsache, dass es im Leben nichts Sicheres gibt, besteht die Möglichkeit, dass Sie nach dem Upgrade mit einem kaputten System enden. Daher ist es notwendig, darauf hinzuweisen, dass kein System-Upgrade kugelsicher ist und Sie vor dem vorgeschlagenen System-Upgrade auf Debian Buster einen ordnungsgemäßen Failover- oder Wiederherstellungsprozess diskutieren, vorbereiten und möglicherweise testen sollten. Für ein robusteres oder produktiveres System wird empfohlen, die offizielle Debian-Upgrade-Anleitung zu lesen, bevor Sie fortfahren.
Empfehlungen
- Entfernen Sie unnötige oder veraltete Pakete
- Erstellen einer Daten- und Konfigurationssicherung
- Führen Sie ein Upgrade direkt über die Konsole durch
- Suchen Sie nach Softwarepaketen von Drittanbietern, die derzeit auf Ihrem Raspbian-System installiert sind
Entfernen Sie alle veralteten Standard-Repositorys und Drittanbieter-Software, bevor Sie das Upgrade durchführen. Der aptitude-Befehl kann Ihnen helfen, ein Softwarepaket von Drittanbietern zu finden, das derzeit auf Ihrem Raspbian-System installiert ist.
aptitude search '~i(!~ODebian)'
Der obige Befehl listet alle Pakete auf, die sich seit ihrer Entfernung nicht mehr in einer Standard-Repository-Liste befinden. Dadurch wurden sie obsolet gemacht, oder die 3rd-Party-Pakete, die manuell installiert wurden.
Führen Sie eine vollständige Sicherung der Daten und manuellen Konfigurationsdateien durch, die sich auf Ihrem aktuellen System befinden. Dazu gehören beispielsweise, aber nicht beschränkt auf Benutzer-Home-Verzeichnisse, Datenbanken, Websites usw. Alternativ können Sie mit dem Befehl dd eine vollständige Micro-SD-Sicherung durchführen.
Vollständiges Upgrade des aktuellen Systems
Beginnen Sie damit, Ihr aktuelles Raspbian-System vollständig zu aktualisieren, bevor Sie mit einem Buster-Upgrade fortfahren.
apt-get update
apt-get upgrade
Aktualisieren Sie alle zurückgehaltenen Pakete:
apt-get dist-upgrade
Systemprüfung
Zuletzt haben Sie die Möglichkeit, nach Systeminkonsistenzen zu suchen. Führen Sie Datenbank-Plausibilitäts- und Konsistenzprüfungen für teilweise installierte, fehlende und veraltete Pakete durch:
dpkg -C
Wenn keine Probleme gemeldet werden, überprüfen Sie, welche Pakete zurückgehalten werden:
apt-mark showhold
Pakete in der Warteschleife werden nicht aktualisiert. In der Warteschleife befindliche Pakete können nach dem Stretch-Upgrade zu Inkonsistenzen führen. Bevor Sie zum folgenden Teil übergehen, wird empfohlen, alle Probleme zu beheben, die durch die beiden oben genannten Befehle bereitgestellt werden.
Der folgende Befehl kann eine weitere Hilfe sein:
dpkg --audit
Aktualisieren Sie das Paket-Repository auf Debian Buster
Aktualisieren Sie als Nächstes Ihre /etc/apt/sources.list, um neue Buster-Repositories einzuschließen.
sed -i 's/stretch/buster/g' /etc/apt/sources.list
Der obige Befehl ersetzt das Vorkommen von Stretch-Schlüsselwörtern durch buster und ermöglicht so effektiv neue Buster-Repositorys. Sobald Ihre /etc/apt/sources.list auf die enthaltenen Buster-Repositories aktualisiert wurde, aktualisieren Sie Ihren lokalen Paketindex mit:
apt-get update
Raspbian Buster Upgrade-Simulation
Verwenden Sie den Befehl unten, um zu sehen, was wir vor uns haben. Da es sich um einen simulierten Probelauf handelt, werden keine Systemänderungen vorgenommen.
apt-get --simulate upgrade
Rasbian Buster Upgrade
Wir sind beim aufregendsten Teil angelangt, nämlich dem eigentlichen Stretch-Upgrade auf das Raspbian Buster-System. Während des Upgrades werden Sie möglicherweise gefragt:
Auf Ihrem System sind Dienste installiert, die neu gestartet werden müssen, wenn bestimmte Bibliotheken wie libpam, libc und libssl aktualisiert werden. Da diese Neustarts zu Unterbrechungen des Dienstes für das System führen können, werden Sie normalerweise bei jedem Upgrade aufgefordert, die Liste der Dienste einzugeben, die Sie neu starten möchten. Sie können diese Option auswählen, um eine Aufforderung zu vermeiden. Stattdessen werden alle notwendigen Neustarts automatisch für Sie durchgeführt, sodass Sie nicht bei jedem Bibliotheksupgrade Fragen gestellt bekommen.
Dienste während Paket-Upgrades neu starten, ohne zu fragen?
Sie haben die Wahl, ob Sie möchten, dass das System Ihre Dienste während des System-Upgrades automatisch neu startet, oder ob Sie dies manuell oder nach dem vollständigen Upgrade des Systems auf Buster realease tun möchten.
Wenn Sie fertig sind, führen Sie die folgenden Befehle aus, um den Debian Buster-Upgrade-Prozess zu starten:
apt-get upgrade
apt-get dist-upgrade
Fertig. Starten Sie Ihr System neu. Herzlichen Glückwunsch zu Ihrem vollständig aktualisierten Raspbian 10 Buster Linux-System.
