Постоянная ошибка при запуске - что такое com.ubuntu.apport-support-gtk-root

22

Что означает ошибка и почему она продолжает появляться при запуске? Я сообщил об ошибке, но ничего не изменилось.

Маркус
источник
Добро пожаловать в Спросите Ubuntu! ;-) Apport - это система, которая перехватывает сбои, когда они случаются, так что это не проблема, а только симптом. Если вам нужна помощь с самой ошибкой, вам нужно предоставить более подробную информацию.
Fabby

Ответы:

22

Ubuntu имеет программу под названием Apport, которая отвечает за обнаружение таких сбоев и, с согласия пользователя, сообщает об этих сбоях разработчикам. Этот процесс предназначен для решения проблемы разработчиков.

Однако это может быть очень раздражающим для обычных пользователей, и нет смысла показывать ошибки пользователям, когда они сами ничего не могут с этим поделать. Так что вы можете отключить их.

Система apport создает файлы отчетов о сбоях в каталоге / var / crash. Эти файлы отчетов об ошибках приводят к появлению сообщения об ошибке при каждой загрузке Ubuntu.

Выключить аппорт

$ gksudo gedit /etc/default/apport

Просто установите значение enabled в 0, и это отключит apport.

enabled=0

Сохраните файл и закройте его. Начиная со следующей загрузки, сообщений об ошибках не должно быть никогда. Если вы не хотите перезагружать систему, перезапустите apport из командной строки.

$ sudo service apport restart
Влад Савицкий
источник
Обратите внимание, что вы можете временно отменить эту настройку с помощью sudo service apport start force_start=1.
jvriesem
Не могли бы вы уточнить, почему эти ошибки включены по умолчанию? Если они относительно бесполезны для конечного пользователя, то, вероятно, стоило бы их подавить и добавить глобальную опцию «отчет автоматически падает», которая вообще не взаимодействует с пользователем?
XtrmJosh
15

(Пишу новый ответ, потому что пока не могу комментировать.)

Добавление к ответу @Vlad Савицкого:

Задача Apport - сообщать о сбоях разработчикам Ubuntu. Как таковая, она является доброкачественной и не должна быть просто отключена.

Аппорт должен показать вам каждую проблему только один раз. Кажется, проблема в том, что само приложение может запутаться и не может записать, что оно уже сообщило о проблеме, или забывает, что оно имело место. Это может привести к целой серии диалогов, что раздражает. Это может произойти при обновлении системы.

Одним из решений является удаление всех отчетов о сбоях в /var/crashкаталоге. Эта команда может сделать это для вас:

sudo rm /var/crash/*

Конечно, если произойдут новые сбои, apport уведомит вас о тех, которые должны.

Если apport продолжает раздражать, его полное отключение - это другое решение. Как описал Влад, нужно

sudo ${EDITOR-gedit} /etc/default/apport

и установить enabled=0. Чтобы активировать это изменение, 16.04 и выше, restartдля перезапуска аппорта требуется другой синтаксис, чем просто . 16.04 использует systemdдля управления службами, так что systemctlкоманда может быть использована:

sudo systemctl restart apport
Райнер Блум
источник