メソッド bzip2 が予期せず停止しました - Ubuntu 14.04 を更新 / アップグレード / インストールできません

メソッド bzip2 が予期せず停止しました - Ubuntu 14.04 を更新 / アップグレード / インストールできません

Ubuntu 14.04 を更新/アップグレード/インストールできず、以下のメッセージが表示されます。

Get:21 http://us.archive.ubuntu.com trusty/universe Translation-en [4,089 kB] 
E: Method bzip2 has died unexpectedly!
 E: Sub-process bzip2 received signal 25.

アップグレード中にも「0%」が表示されます:

Ubuntu のアップグレード中にエラー「sts...0%」を修正していました。マニュアルを作成しようとしましたsources.list。ファイルへの変更を元に戻しましたが、エラーはまだ残っています。

答え1

ulimit -f の結果は 15000 です

これは、現在のシェルまたは子孫プロセスによって書き込むことができるファイルのサイズの制限 (KB 単位) です。通常は ですunlimited。インストール プロセスでは、15 MB を超えるファイルの書き込みが必要になる可能性があります。

E: サブプロセス bzip2 がシグナル 25 を受信しました。

プロセスは他のプロセスまたは OS カーネルからシグナルを受信します。シグナルは ; で送信できます。ctrl -c、ctrl-d などを使用してもシグナルが送信されます。シグナルの一覧は:killで確認できます。kill -l

 1) SIGHUP       2) SIGINT       3) SIGQUIT      4) SIGILL       5) SIGTRAP
 6) SIGABRT      7) SIGBUS       8) SIGFPE       9) SIGKILL     10) SIGUSR1
11) SIGSEGV     12) SIGUSR2     13) SIGPIPE     14) SIGALRM     15) SIGTERM
16) SIGSTKFLT   17) SIGCHLD     18) SIGCONT     19) SIGSTOP     20) SIGTSTP
21) SIGTTIN     22) SIGTTOU     23) SIGURG      24) SIGXCPU     25) SIGXFSZ

これは私のシステムの最初の25です。これらはほとんどPOSIXで指定されています(ただし、対応する番号が付いているものはほんのわずかです)。いずれにせよ、このリストはおそらくGNU/Linux全体で一貫しています。このページSIGXFSZこれは「ファイル サイズの制限を超えました」という意味であることがわかります。もう少し調べてみると、それが設定に関連していることがわかりますulimit

ulimitは取得だけでなく設定にも使用できます。 を試しsudo ulimit -f unlimited、 ( ulimit -f) を再確認してから、アップグレードを再度試してください。

関連情報