注記

注記

Ubuntu 21.10 Server を実行している Raspberry Pi Zero W 2 に WiFi をインストールして設定しました。実行したapt updateところ、apt upgrade以下の出力が得られました。これはまったく新しいボードで、新しくインストールしたばかりなので、何が起こっているのかまったくわかりません。

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)

答え1

64 ビット Ubuntu Server 21.10 を使用している Pi Zero 2 でも同じ問題が発生しました。スワップファイルを有効にしていないと、更新プロセスでメモリが不足する可能性があります。

スワップファイルの作成例 -

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

参照:https://linuxize.com/post/how-to-add-swap-space-on-ubuntu-20-04/

答え2

システムがおかしくなってしまいました。この問題は新規インストールでは発生しないはずなので、新規インストールではないと思います。とにかく、最初の選択肢として再インストールすることをお勧めしますが、それができない場合は、これらのエラーから抜け出すのに役立つ回答がここにあります。

注記

  • 私はすべての解決策の後に「*」を付けるそれはおそらくうまくいくでしょう。

短い答え *

パッケージの簡単な削除と再インストール:-

パッケージを削除するには、次の手順に従ってください。

$ 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

その後再インストールします

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

高度なソリューション:-

強制インストールを使用しています。*

一般的に、使用はapt -f install機能します。
実行:

sudo apt -f install

エラーが修正された場合はおめでとうございます。修正されていない場合は続行してください。

少し先へ進む*

この問題を解決するには、キャッシュファイルをクリアすることをお勧めします 。apt通常、OSに悪影響を与えることはありません。

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

おそらくエラーは修正されるでしょう。修正されない場合は続行してください。

別の解決策。

これも試してみてください -

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

その後

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

パッケージを削除して再インストールします。

パッケージを削除するには、次の手順に従ってください。

$ 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

その後再インストールします

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

最後のオプション *

最後のオプションとして、エラー パッケージのインストール後のファイルを削除してみることもできます。これではエラーは解決されませんが、システムはエラーを無視します。

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

うまくいきましたか?

うまくいかなかったら運がないということだ。これらのコマンドが機能しない場合は、システムが以前よりも混乱している可能性があります。おっしゃる通り、新規インストールなので、Ubuntu を再インストールするだけです。

関連情報