
無法更新/升級/安裝 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
),然後再次嘗試升級。