web-dev-qa-db-ja.com

E:サブプロセス/ usr / bin / dpkgは、apt-getを使用するたびにエラーコード(1)を返しました

私はインターネット全体を検索しましたが、多くの人がほぼ同じ問題を抱えていますが、私の点では少し異なります。私は見つけたほぼすべての解決策を試しましたが、何もうまくいきませんでした。

apt-getを使用すると、大きなエラーが発生します。出力が非常に大きいため、出力全体をポストしませんが、

gzip: stdout: No space left on device
E: mkinitramfs failure cpio 141 gzip 1
update-initramfs: failed for /boot/initrd.img-4.4.0-103-generic with 1.
run-parts: /etc/kernel/postinst.d/initramfs-tools exited with return code 1
dpkg: error processing package linux-image-extra-4.4.0-103-generic (--configure):
 subprocess installed post-installation script returned error exit status 1
No apport report written because MaxReports is reached already

Errors were encountered while processing:
 linux-firmware
 linux-image-4.4.0-104-generic
 linux-image-extra-4.4.0-104-generic
 linux-image-generic-lts-xenial
 linux-generic-lts-xenial
 linux-image-extra-4.4.0-103-generic`

E: Sub-process /usr/bin/dpkg returned an error code (1)

私は解決策を見つけるために何時間も費やして何も機能しません。多くはSudo apt-get autocleanを使用するメソッドを提案していますが、これはapt-getを使用するたびに考慮しても機能しません。同じエラーが発生します。

uname -rの出力は4.4.0-103-genericです

/ bootディレクトリにあるファイルは

abi-4.4.0-103-generic         lost+found
abi-4.4.0-104-generic         memtest86+.bin
config-4.4.0-103-generic      memtest86+.elf
config-4.4.0-104-generic      memtest86+_multiboot.bin
grub                          System.map-4.4.0-103-generic
initrd.img-4.4.0-101-generic  System.map-4.4.0-104-generic
initrd.img-4.4.0-103-generic  vmlinuz-4.4.0-103-generic
initrd.img-4.4.0-97-generic   vmlinuz-4.4.0-104-generic
initrd.img-4.4.0-98-generic

私はしばらくの間この問題を抱えていましたが、現在のシステムを適切に更新できないことを考えると問題になっていますが、通常のブラウジングと使用には実際には影響しないため、無視しようとしました。誰か修正はありますか?必要に応じて、出力全体をさらに投稿できます

1
John

gzip:stdout:デバイスにスペースが残っていません

古いカーネルに削除する必要があります。ただし、最新の4.4.0-103-genericを保持する必要があります。

コマンドSudo apt --purge autoremoveは、次のコマンドを実行した後、古いカーネルとそのlinux-headersを削除します。

Sudo dpkg --configure -a

次に:

Sudo apt --purge autoremove

または、古いカーネルを手動で削除することもできます。

Sudo apt --purge remove linux-image-4.4.0-101-generic
Sudo apt --purge remove linux-image-4.4.0-98-generic
Sudo apt --purge remove linux-image-4.4.0-97-generic

また、削除されたlinux-headersパッケージに関連付けられているlinux-imageも削除します。

byobuパッケージをインストールした後、 purge-old-kernels を使用できます。

Sudo apt install byobu
Sudo purge-old-kernels

[〜#〜]説明[〜#〜]

  This program will remove  old  kernel  and  header  packages  from  the
   system, freeing disk space.  It will never remove the currently running
   kernel.  By default, it will keep at least the latest  2  kernels,  but
   the  user  can  override  that  value  using the --keep parameter.  Any
   additional parameters will be passed directly to apt-get(8).

このプログラムには管理アクセスが必要です。

Sudo purge-old-kernels --keep 3 -qy
3
GAD3R