Co oznacza błąd i dlaczego pojawia się przy uruchomieniu? Zgłosiłem błąd, ale nic się nie zmieniło.
Co oznacza błąd i dlaczego pojawia się przy uruchomieniu? Zgłosiłem błąd, ale nic się nie zmieniło.
Odpowiedzi:
Ubuntu ma program o nazwie Apport, który jest odpowiedzialny za wykrywanie takich awarii i za zgodą użytkownika, zgłaszaj te awarie programistom. Ten proces ma na celu rozwiązanie problemu przez programistów.
Jednak może być bardzo denerwujące dla zwykłych użytkowników i nie ma sensu pokazywać użytkownikom błędów, gdy sami nie mogą nic z tym zrobić. Więc możesz je wyłączyć.
System apport tworzy pliki raportów o awariach w katalogu / var / crash. Te pliki raportów o awariach powodują, że komunikat o błędzie pojawia się przy każdym uruchomieniu Ubuntu.
Wyłącz apport
$ gksudo gedit /etc/default/apport
Wystarczy ustawić wartość enable na 0, a to wyłączy apport.
enabled=0
Zapisz plik i zamknij go. Od następnego rozruchu nigdy nie powinno być żadnych komunikatów o błędach. Jeśli nie chcesz ponownie uruchamiać systemu, uruchom ponownie apport z wiersza poleceń.
$ sudo service apport restart
sudo service apport start force_start=1
.
(Pisanie nowej odpowiedzi, ponieważ nie mogę jeszcze komentować.)
Dodanie do odpowiedzi @Vlad Savitsky:
Zadaniem Apport jest zgłaszanie awarii programistom Ubuntu. Jako taki jest łagodny i nie należy go po prostu wyłączać.
Apport ma pokazać ci każdy problem tylko raz. Problem polega na tym, że sam apport może się mylić i nie rejestruje, że już zgłosił problem lub zapomniał, że to zrobił. Może to prowadzić do całej serii dialogów, co jest denerwujące. Może się to zdarzyć podczas aktualizacji systemu.
Jednym z rozwiązań jest usunięcie wszystkich raportów o awariach z /var/crash
katalogu. To polecenie może zrobić to za Ciebie:
sudo rm /var/crash/*
Oczywiście, jeśli pojawią się nowe awarie, apport powiadomi cię o tych, których powinien.
Jeśli apport nadal jest denerwujący, całkowite jego wyłączenie jest innym rozwiązaniem. Jak opisał Vlad, musisz
sudo ${EDITOR-gedit} /etc/default/apport
i ustaw enabled=0
. Aby aktywować tę zmianę, w wersji 16.04 i nowszej, potrzebna jest inna składnia niż tylko w restart
celu ponownego uruchomienia apport. 16.04 używa systemd
do zarządzania usługami, dzięki czemu systemctl
można użyć polecenia:
sudo systemctl restart apport