无法更新/升级/安装 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
),然后再次尝试升级。