Witamy w Ask Ubuntu! ;-) Apport to system, który przechwytuje awarie, kiedy się one zdarzają, więc to nie jest problem, tylko objaw. Jeśli potrzebujesz pomocy dotyczącej samego błędu, musisz podać więcej szczegółów.
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ń.
Pamiętaj, że możesz tymczasowo zastąpić to ustawienie za pomocą sudo service apport start force_start=1.
jvriesem
Czy mógłbyś w ogóle wyjaśnić, dlaczego te błędy są domyślnie włączone? Jeśli są one względnie bezużyteczne dla użytkownika końcowego, prawdopodobnie warto je zlikwidować i dodać globalną opcję „raport ulega awarii automatycznie”, która wcale nie interfejsuje użytkownika?
XtrmJosh
15
(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/crashkatalogu. 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 restartcelu ponownego uruchomienia apport. 16.04 używa systemddo zarządzania usługami, dzięki czemu systemctlmożna użyć polecenia:
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
Wystarczy ustawić wartość enable na 0, a to wyłączy apport.
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ń.
źródło
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: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
i ustaw
enabled=0
. Aby aktywować tę zmianę, w wersji 16.04 i nowszej, potrzebna jest inna składnia niż tylko wrestart
celu ponownego uruchomienia apport. 16.04 używasystemd
do zarządzania usługami, dzięki czemusystemctl
można użyć polecenia:źródło