
Ubuntu 14.04 kann nicht aktualisiert/aufgerüstet/installiert werden und es wird Folgendes angezeigt:
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.
Auch beim Upgrade – zeigt „0 %“ an:
Ich habe beim Upgrade von Ubuntu den Fehler „sts...0%“ behoben. Ich habe versucht, ein Handbuch zu erstellen sources.list
. Ich habe die Änderungen an der Datei rückgängig gemacht, aber der Fehler ist immer noch da.
Antwort1
Das Ergebnis von ulimit -f ist 15000
Dies ist die Begrenzung in kB für die Größe von Dateien, die von der aktuellen Shell oder einem untergeordneten Prozess geschrieben werden können. Normalerweise sollte sie unlimited
. Der Installationsvorgang erfordert wahrscheinlich das Schreiben von Dateien, die größer als 15 MB sind.
E: Der Unterprozess bzip2 hat Signal 25 empfangen.
Prozesse empfangen Signale von anderen Prozessen oder dem Betriebssystemkernel. Sie können sie mit senden kill
; mit Strg-C, Strg-D usw. werden ebenfalls Signale gesendet. Sie können eine Liste davon mit sehen 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
Das sind die ersten 25 auf meinem System; sie werden größtenteils von POSIX angegeben (obwohl nur eine Handvoll mit entsprechenden Nummern). In jedem Fall ist diese Liste wahrscheinlich in GNU/Linux konsistent. Wenn Sie suchendiese SeiteSie werden sehen, SIGXFSZ
dass es „Dateigrößenlimit überschritten“ bedeuten soll, und wenn Sie etwas genauer nachforschen, wird klar, dass dies mit den ulimit
Einstellungen zusammenhängt.
ulimit
kann sowohl zum Festlegen als auch zum Abrufen verwendet werden. Versuchen Sie es mit sudo ulimit -f unlimited
, überprüfen Sie ( ulimit -f
) noch einmal und versuchen Sie dann Ihr Upgrade erneut.