方法 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

这是当前 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),然后再次尝试升级。

相关内容