
Невозможно обновить/установить 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%":
Я исправлял ошибку ' sts...0% ' при обновлении Ubuntu. Я попытался создать руководство sources.list
. Я отменил изменения в файле, но ошибка все еще там.
решение1
результат ulimit -f равен 15000
Это ограничение в кБ на размер файлов, которые может записать текущая оболочка или любой дочерний процесс. Обычно оно должно быть unlimited
. Процесс установки, скорее всего, потребует записи файлов размером более 15 МБ.
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
), а затем попробуйте обновиться еще раз.