Stały problem z błędem uruchamiania - co to jest com.ubuntu.apport-support-gtk-root

22

Co oznacza błąd i dlaczego pojawia się przy uruchomieniu? Zgłosiłem błąd, ale nic się nie zmieniło.

Marek
źródło
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.
Fabby

Odpowiedzi:

22

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
Vlad Savitsky
źródło
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:

sudo systemctl restart apport
Rainer Blome
źródło