Ich erhalte seit einigen Tagen die Fehlermeldung "Systemprogrammproblem erkannt":
Ich habe immer auf die Schaltfläche Problem melden geklickt, aber es passiert nichts.
Ich führe auch jeden Tag ein Update und ein Upgrade durch.
Was verursacht das? Wie kann man es loswerden?
Antworten:
Siehe den Absturzbericht, der auf Ihrer Festplatte gespeichert ist. Das gewünschte Verzeichnis ist
/var/crash/
und es enthält mehrere Dateien, die Sie auf das Paket verweisen, um das es geht, und um den Absturz.Dieses Verzeichnis wird beschrieben als:
Ubuntu-Versionen verwenden dieses (optionale) Verzeichnis, um Abstürze zu sichern, und das Paket, das dies tut, heißt apport (und whoopsie) . Der Link enthält eine detaillierte Beschreibung sowie ein PDF, das das Datenformat des Absturzberichts beschreibt .
Wenn Sie wirklich detaillierte Berichte über einen Absturz wünschen, installieren Sie GDB: The GNU Project Debugger mit
sudo apt-get install gdb
.Kommt darauf an, was du "loswerden" nennst. Die ideale Lösung wäre, zu überprüfen, was in den Berichten enthalten ist, und zu versuchen, eine Lösung dafür zu finden. Wenn das Paket, um das es geht, nicht benötigt oder harmlos ist, können Sie es auch löschen. Meistens ist es jedoch eine Kernfunktionalität.
Wenn Sie diese Absturzberichte meistens nicht verstehen können, können Sie den Fehlerhinweis googeln (es wird immer einen geben). Oder schreiben Sie eine Nachricht im Chat. Im Allgemeinen sind Abstürze in AU nicht zum Thema, da es sich um Fehler handelt, die gemeldet werden müssten (über diesen Dienst;)).
Sie können eine dieser Optionen auswählen, um den Absturzbericht bis zum tatsächlichen Entfernen des Pakets zu entfernen (wäre ziemlich ironisch, wenn der Fehler vom Apport selbst herrührt):
sudo rm /var/crash/*
löscht alte Abstürze und informiert Sie nicht mehr darüber, bis einige Pakete erneut abstürzen.Sie können den Dienst mit beenden
sudo systemctl disable apport
(und mit erneut aktivierensudo systemctl enable apport
)Wenn Sie keine Absturzberichte anzeigen möchten, können Sie diese deaktivieren, indem Sie auf "
sudo vim /etc/default/apport
Ändern"enabled=1
klickenenabled=0
. (odersudo nano /etc/default/apport
). Wenn Sie es in umgekehrter Reihenfolge bearbeiten, wird es wieder aktiviert.Sie können den Dienst mit löschen
sudo apt purge apport
(und mit erneut installierensudo apt install apport
)Außerdem gibt es eine Desktop-Methode (Option "Problemberichterstattung":
Wie lese und verwende ich Absturzberichte? hat einige interessante Antworten. Es enthält einen Beispiel-Absturzbericht und eine Methode zum Zurückverfolgen von Abstürzen.
quelle
/var/crash
Ordner existiert, ist aber leer. Ich bezweifle auch, dassgdb
dies beim Debuggen von großem Nutzen wäre, es sei denn, Sie wissen, welches Programm abstürzt.Apport ist eine Ubuntu-Funktion, die Fehler in Ubuntu meldet.
Es ist unkritisch und kann ohne nachteilige Auswirkungen sicher deaktiviert werden.
Ziel ist es, Ubuntu-Entwicklern bei der Identifizierung von Problemen zu helfen, die auf den PCs der Benutzer auftreten
So deaktivieren Sie Apport:
Sie müssen eine Datei bearbeiten:
und ersetzen Sie die
1
durch a0
wie so:
dann Ctrl+ Xund Yspeichern.
Wenn Sie nicht neu starten möchten, um sich zu bewerben, können Sie es sofort deaktivieren:
Sie können apport auch vollständig deinstallieren:
Danach sehen Sie dieses Fenster nicht mehr.
Weitere nützliche Informationen finden Sie hier: https://www.linuxbabe.com/ubuntu/disable-apport-error-reporting-ubuntu-16-04-lts
quelle
/var/crash
?sudo apt purge apport
, keine Absturzeinträge mehr/var/crash
sowie keine Popups mehr haben, während die Bearbeitung von/etc/default/apport
i think meiner Meinung nach nur das Popup deaktiviert, aber möglicherweise auch beides bewirkt.Ich schlage vor, dass Sie diese Absturzberichte löschen. Öffnen Sie ein Terminal und verwenden Sie den folgenden Befehl:
quelle