Notiz

Notiz

Ich habe WLAN auf einem Raspberry Pi Zero W 2 mit Ubuntu 21.10 Server installiert und konfiguriert. Ich habe apt updateund dann apt upgradedie folgende Ausgabe ausgeführt. Es ist ein brandneues Board und eine Neuinstallation, also bin ich mir überhaupt nicht sicher, was los sein könnte.

sudo apt upgrade:

Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Calculating upgrade... Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
5 not fully installed or removed.
After this operation, 0 B of additional disk space will be used.
Do you want to continue? [Y/n] y
Setting up initramfs-tools (0.140ubuntu6) ...
update-initramfs: deferring update (trigger activated)
Setting up linux-firmware (1.201.1) ...
update-initramfs: Generating /boot/initrd.img-5.13.0-1008-raspi
Killed
E: mkinitramfs failure zstd -q -19 -T0 137
update-initramfs: failed for /boot/initrd.img-5.13.0-1008-raspi with 1.
dpkg: error processing package linux-firmware (--configure):installed linux-firmware package post-installation script subprocess returned error exit status 1
dpkg: dependency problems prevent configuration of linux-image-raspi:
 linux-image-raspi depends on linux-firmware; however:
  Package linux-firmware is not configured yet.
dpkg: error processing package linux-image-raspi (--configure):
 dependency problems - leaving unconfigured
Setting up linux-image-5.13.0-1011-raspi (5.13.0-1011.13) ...
No apport report written because the error message indicates its a followup error from a previous failure.
dpkg: dependency problems prevent configuration of linux-raspi:
 linux-raspi depends on linux-image-raspi (= 5.13.0.1011.17); however:
  Package linux-image-raspi is not configured yet.
dpkg: error processing package linux-raspi (--configure):
 dependency problems - leaving unconfigured
No apport report written because the error message indicates its a followup error from a previous failure.
Processing triggers for initramfs-tools (0.140ubuntu6) ...
update-initramfs: Generating /boot/initrd.img-5.13.0-1008-raspi
Killed
E: mkinitramfs failure zstd -q -19 -T0 137
update-initramfs: failed for /boot/initrd.img-5.13.0-1008-raspi with 1.
dpkg: error processing package initramfs-tools (--configure):
 installed initramfs-tools package post-installation script subprocess returned error exit status 1
No apport report written because MaxReports is reached already
Processing triggers for linux-image-5.13.0-1011-raspi (5.13.0-1011.13) ...
/etc/kernel/postinst.d/initramfs-tools:
update-initramfs: Generating /boot/initrd.img-5.13.0-1011-raspi
Killed
E: mkinitramfs failure zstd -q -19 -T0 137
update-initramfs: failed for /boot/initrd.img-5.13.0-1011-raspi with 1.
run-parts: /etc/kernel/postinst.d/initramfs-tools exited with return code 1
dpkg: error processing package linux-image-5.13.0-1011-raspi (--configure):
 installed linux-image-5.13.0-1011-raspi package post-installation script subprocess returned error exit status 1
No apport report written because MaxReports is reached already
Errors were encountered while processing:
 linux-firmware
 linux-image-raspi
 linux-raspi
 initramfs-tools
 linux-image-5.13.0-1011-raspi
needrestart is being skipped since dpkg has failed
E: Sub-process /usr/bin/dpkg returned an error code (1)

Antwort1

Ich hatte das gleiche Problem auch auf einem Pi Zero 2 mit 64-Bit Ubuntu Server 21.10. Wenn Sie keine Auslagerungsdatei aktiviert haben, kann beim Aktualisierungsvorgang der Arbeitsspeicher knapp werden.

Beispiel für die Erstellung einer Auslagerungsdatei -

sudo fallocate -l 1G /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
echo "/swapfile swap swap defaults 0 0" | sudo tee -a /etc/fstab

Referenz:https://linuxize.com/post/wie-man-swap-space-auf-ubuntu-20-04-hinzufügt/

Antwort2

Ihr System ist kaputt. Ich bezweifle, dass es an einer Neuinstallation liegt, da dieses Problem bei einer Neuinstallation nicht auftreten sollte. Ich würde jedenfalls als erste Lösung eine Neuinstallation empfehlen. Wenn das aber nicht möglich ist, finden Sie hier eine Antwort, die Ihnen möglicherweise dabei hilft, diese Fehler zu beheben.

Notiz

  • Ich binSetzen von "*" nach jeder Lösungdas wird höchstwahrscheinlich klappen.

Kurze Antwort *

Einfaches Entfernen und Neuinstallieren von Paketen: -

Sie können die Pakete wie folgt entfernen:

$ sudo dpkg --remove --force-remove-reinstreq linux-firmware
$ sudo dpkg --remove --force-remove-reinstreq linux-image-raspi
$ sudo dpkg --remove --force-remove-reinstreq linux-raspi
$ sudo dpkg --remove --force-remove-reinstreq initramfs-tools
$ sudo dpkg --remove --force-remove-reinstreq linux-image-5.13.0-1011-raspi
$ sudo apt-get -f install

Installieren Sie sie dann erneut

sudo apt-get install linux-firmware linux-image-raspi linux-raspi initramfs-tools  linux-image-5.13.0-1011-raspi

Erweiterte Lösungen: -

Erzwungene Installation verwenden. *

Im Allgemeinen apt -f installfunktioniert die Verwendung!
Führen Sie aus:

sudo apt -f install

Wenn der Fehler behoben ist, herzlichen Glückwunsch, wenn nicht, fahren Sie fort.

Ein kleiner Vorstoß *

Um dieses Problem zu beheben , sollten Sie die Cache-Dateien löschen apt. Normalerweise schadet dies Ihrem Betriebssystem nicht.
Sie können

sudo rm -rf /var/cache/apt/archives/*.deb

Höchstwahrscheinlich wird dadurch der Fehler behoben! Wenn nicht, fahren Sie fort.

Eine andere Lösung.

Sie können auch Folgendes versuchen:

sudo -E apt-get install aptitude
sudo -E aptitude safe-upgrade
sudo -E aptitude dist-upgrade

Danach

mkdir ~/debs
cd ~/debs
ls
sudo apt download linux-firmware linux-image-raspi linux-raspi initramfs-tools  linux-image-5.13.0-1011-raspi

sudo dpkg -i --force-all ./*.deb

Entfernen und Neuinstallieren der Pakete.

Sie können die Pakete wie folgt entfernen:

$ sudo dpkg --remove --force-remove-reinstreq linux-firmware
$ sudo dpkg --remove --force-remove-reinstreq linux-image-raspi
$ sudo dpkg --remove --force-remove-reinstreq linux-raspi
$ sudo dpkg --remove --force-remove-reinstreq initramfs-tools
$ sudo dpkg --remove --force-remove-reinstreq linux-image-5.13.0-1011-raspi
$ sudo apt-get -f install

Installieren Sie sie dann erneut

sudo apt-get install linux-firmware linux-image-raspi linux-raspi initramfs-tools  linux-image-5.13.0-1011-raspi

Letzte Option *

Als letzte Möglichkeit können Sie versuchen, die Post-Installation-Dateien der fehlerhaften Pakete zu entfernen. Dadurch wird der Fehler zwar nicht behoben, Ihr System wird die Fehler jedoch ignorieren.

cd /var/lib/dpkg/info/
mkdir ~/backup
mv linux-firmware ~/backup
mv linux-image-raspi ~/backup
mv linux-raspi ~/backup
mv initramfs-tools ~/backup
mv linux-image-5.13.0-1011-raspi ~/backup

sudo apt -f install

Hat es funktioniert?

Wenn es nicht geklappt hat, dann hatten wir Pech.Wenn diese Befehle nicht funktioniert haben, ist Ihr System noch mehr durcheinander als zuvor. Wie Sie sagten, ist es eine Neuinstallation, installieren Sie Ubuntu also einfach neu.

verwandte Informationen