Ich habe gestern Abend ein Upgrade versucht, und damit erst einmal auf die Nase gefallen.
Zuerst ein ganz normales sudo apt update && sudo apt upgrade
Diese Pakete werden erneuert:
apt list --upgradable
Auflistung... Fertig
libraspberrypi-bin/testing 2+git20200813~095940+f73fca0-1 arm64 [aktualisierbar von: 2+git20200520~143707+2fe4ca3-2]
libraspberrypi-dev/testing 2+git20200813~095940+f73fca0-1 arm64 [aktualisierbar von: 2+git20200520~143707+2fe4ca3-2]
libraspberrypi-doc/testing 2+git20200813~095940+f73fca0-1 all [aktualisierbar von: 2+git20200520~143707+2fe4ca3-2]
libraspberrypi0/testing 2+git20200813~095940+f73fca0-1 arm64 [aktualisierbar von: 2+git20200520~143707+2fe4ca3-2]
raspberrypi-bootloader/testing 1.20200811-1 arm64 [aktualisierbar von: 1.20200723-1]
raspberrypi-kernel/testing 1.20200811-1 arm64 [aktualisierbar von: 1.20200723-1]
raspberrypi-sys-mods/testing 20200812 arm64 [aktualisierbar von: 20200729]
Das ging auch gut, bis auf die Pakete libraspberrypi-dev, libraspberrypi-bin und libraspberrypi0.
Das endete in einer Fehlermeldung, die ich leider nicht mehr habe.
Daraufhin wollte ich den Raspi neu booten, aber das tat er aber nicht (start.elf nicht gefunden).
Ich habe mit Hilfe eines anderen Rechner festgestellt, das die Boot-Partition leer war.
Da ich hier mehr als einen Buster64-Raspberry habe, konnte ich die Boot-Partition wiederherstellen.
Nachdem der RPi wieder bootete, habe ich erstmal die fehlerhaften Pakete gelöscht:
sudo rm /var/cache/apt/archives/libraspberrypi0_2+git20200813~095940+f73fca0-1_arm64.deb
sudo rm /var/cache/apt/archives/libraspberrypi-bin_2+git20200813~095940+f73fca0-1_arm64.deb
sudo rm /var/cache/apt/archives/libraspberrypi-dev_2+git20200813~095940+f73fca0-1_arm64.deb
und es nochmal versucht mit:
sudo apt --fix-broken install
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut.
Statusinformationen werden eingelesen.... Fertig
Abhängigkeiten werden korrigiert ... Fertig
Die folgenden zusätzlichen Pakete werden installiert:
libraspberrypi-bin libraspberrypi-dev libraspberrypi0
Die folgenden Pakete werden aktualisiert (Upgrade):
libraspberrypi-bin libraspberrypi-dev libraspberrypi0
3 aktualisiert, 0 neu installiert, 0 zu entfernen und 0 nicht aktualisiert.
5 nicht vollständig installiert oder entfernt.
Es müssen 347 kB an Archiven heruntergeladen werden.
Nach dieser Operation werden 1.381 kB Plattenplatz freigegeben.
Möchten Sie fortfahren? [J/n] j
Holen:1 http://archive.raspberrypi.org/debian buster/main arm64 libraspberrypi-dev arm64 2+git20200813~095940+f73fca0-1 [214 kB]
Holen:2 http://archive.raspberrypi.org/debian buster/main arm64 libraspberrypi-bin arm64 2+git20200813~095940+f73fca0-1 [52,1 kB]
Holen:3 http://archive.raspberrypi.org/debian buster/main arm64 libraspberrypi0 arm64 2+git20200813~095940+f73fca0-1 [81,8 kB]
Es wurden 347 kB in 0 s geholt (2.069 kB/s).
Changelogs werden gelesen... Fertig
(Lese Datenbank ... 113578 Dateien und Verzeichnisse sind derzeit installiert.)
Vorbereitung zum Entpacken von .../libraspberrypi-dev_2+git20200813~095940+f73fca0-1_arm64.deb ...
Entpacken von libraspberrypi-dev (2+git20200813~095940+f73fca0-1) über (2+git20200520~143707+2fe4ca3-2) ...
dpkg: Fehler beim Bearbeiten des Archivs /var/cache/apt/archives/libraspberrypi-dev_2+git20200813~095940+f73fca0-1_arm64.deb (--unpack):
Neue (vermeintliche) Info-Datei »/var/lib/dpkg/tmp.ci/md5sums« kann nicht installiert werden: Ist ein Verzeichnis
Vorbereitung zum Entpacken von .../libraspberrypi-bin_2+git20200813~095940+f73fca0-1_arm64.deb ...
Entpacken von libraspberrypi-bin (2+git20200813~095940+f73fca0-1) über (2+git20200520~143707+2fe4ca3-2) ...
dpkg: Fehler beim Bearbeiten des Archivs /var/cache/apt/archives/libraspberrypi-bin_2+git20200813~095940+f73fca0-1_arm64.deb (--unpack):
Neue (vermeintliche) Info-Datei »/var/lib/dpkg/tmp.ci/md5sums« kann nicht installiert werden: Ist ein Verzeichnis
Vorbereitung zum Entpacken von .../libraspberrypi0_2+git20200813~095940+f73fca0-1_arm64.deb ...
dpkg: Fehler beim Bearbeiten des Archivs /var/cache/apt/archives/libraspberrypi0_2+git20200813~095940+f73fca0-1_arm64.deb (--unpack):
ci-Triggerdatei enthält unbekannte Anweisung »9c6a83a7274ce8689504b3c662e7f4f2«
Fehler traten auf beim Bearbeiten von:
/var/cache/apt/archives/libraspberrypi-dev_2+git20200813~095940+f73fca0-1_arm64.deb
/var/cache/apt/archives/libraspberrypi-bin_2+git20200813~095940+f73fca0-1_arm64.deb
/var/cache/apt/archives/libraspberrypi0_2+git20200813~095940+f73fca0-1_arm64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
Alles anzeigen
Und das kam dabei heraus, ist halt noch Beta.
Der Raspberry funktioniert weiterhin, wenn man die Boot-Partition wiederherstellen kann.
Bevor also jemand sein Buster64 updaten will, sollte zuerst die Boot-Partition auf einem anderen Rechner gesichert werden.
MfG
Jürgen