方法 bzip2 意外死亡 - 無法更新 /upgrade /installl Ubuntu 14.04

方法 bzip2 意外死亡 - 無法更新 /upgrade /installl 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

這是當前 shell 或任何後代程序可以寫入的檔案大小的限制(以 kB 為單位)。通常應該是unlimited。安裝過程可能需要寫入大於 15 MB 的檔案。

E:子程序 bzip2 收到訊號 25。

進程從其他進程或作業系統核心接收訊號。您可以使用kill;發送它們使用 ctrl-c、ctrl-d 等也會發送訊號。您可以使用以下命令查看它們的清單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),然後再次嘗試升級。

相關內容