
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
) を再確認してから、アップグレードを再度試してください。