Что такое сообщения об ошибках в Ubuntu и как их отключить.

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


Что же такое эти сообщения об ошибках в Ubuntu?



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

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

Apport было создано, чтобы облегчить жизнь как разработчикам ПО, так и конечным пользователям Ubuntu,  так как не все пользователи могут сделать сбор информации о сбое и составить отчет самостоятельно.

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

Если по какой-либо причине процесс в системе умирает от сигнала "crash" Apport вызывается автоматически.

В этом случае Apport создает сообщение об ошибке в файл, который находится в /var/crash (имя файла, состоящее из имени процесса и идентификатора пользователя). Если процесс принадлежит текущему пользователю, то Apport предлагает отправить сообщение об ошибке.

Вы всегда можете нажать на «Показать подробности» чтобы увидеть подробности о произошедшей ошибке:


Вот такое это полезное приложение.

Почему и когда стоит его отключать?

Когда вы устанавливаете неопытному пользователю систему.
Например, вашим родителям, друзьям, девушке.
Если не хотите, чтобы вас дергали каждый раз, когда она возникнет.
Так как пользователи Виндоуз привыкли, что если ошибка возникла, то всё, надо кричать караул :)
В этом случае, я бы настоятельно советовал отключить её, облегчите свою жизнь.

Ну и если Вам надоедают эти возникающие иногда сообщения.
Хотя у меня возникали такие ошибки только с приложением Screenlets и когда флеш плагин крашился.

Отключение сообщение об ошибках в Ubuntu.

Открываем терминал и вводим следующую команду, чтобы отредактировать  конфигурационный файл apport:
sudo gedit /etc/default/apport
Откроется файл:


В котором нужно изменить свойство enabled с "1" на "0".
Сохранить, закрыть.

После перезагрузки системы у Вас не будут появляться сообщения об ошибках.

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

Поделиться:

Если у Вас возникли вопросы.

Приглашаю задавать их на сервисе вопросов и ответов: Ask LinuxRussia.com.
Там Ваши вопросы не потеряются и Вы быстрее получите ответ, в отличие от комментариев.

9 коммент. :

  1. попробовал на 13.04, открывается не в файле, а в терминале, поменять можно а как сохранить изменения я так и не понял.

    ОтветитьУдалить
    Ответы
    1. Конечно откроется в теминале. В инструкции приведена команда "sudo nano /etc/default/apport", которая откроет файл в консольном редакторе nano, а скриншот сделан в gedit. Вам нужно просто выполнять команду "sudo gedit /etc/default/apport". Там уж сами разберетесь.

      Удалить
    2. Упс, спасибо. Ошибся. Я просто сам nano пользуюсь :). Но новичкам он может показаться сложным :). Сейчас поправлю.

      Удалить
    3. Новичкам вообще будет номного легче вот так: sudo sed -i "s/enabled=1/enabled=0/g" '/etc/default/apport'
      Просто одной командой:)

      Удалить
    4. Я хотел написать этот способ, потом подумал, что кто-нибудь может не так скопировать. Будет больше вопросов :). Тем более так нагляднее, что именно конфиг apport правим.

      Удалить
  2. С чего вы взяли что пользователи windows, при ошибке кричат караул?

    ОтветитьУдалить
    Ответы
    1. Аналогия с Виндоуз не в плане, что виндоуз пользователи глупые. Просто, если на винде возникает такая ошибка, то это символизирует серьезные проблемы. И как правило вирусы или проблемы с диском, или проблема с оперативной памятью. А если порушены системные файлы винды, то уже подумывает о переустановке системы. Вот почему я привел данную аналогию. Что здесь это появление ошибок, как правило ничего страшного не несет. И не так это существенно опасно, как на виндоуз. И никого я обидеть не хотел.

      Удалить
  3. Я пользователь Windows и кричу караул, потому что в сообщении не указывается почему программа зависла и кто ее может починить и что вообще делать. На старую версию откатывать? А тут есть шанс, что починят, вдруг кто-то сможет ;)

    ОтветитьУдалить
  4. В винде программы пишут качественне и знают об обработке ошибок. В линуксе ситуация другая, либов в питоне нет try/catch, либо разработчики о ней не знают, либо ленивые или не знаю как обрабатывать ошибки, а ошибки есть всегда и если делать качественную реакцию (а тотальный крэш программы), жизнь была бы легче и спокойней для многих пользователей.

    ОтветитьУдалить