Что такое сообщения об ошибках в 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».
Сохранить, закрыть.

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

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

  • https://www.blogger.com/profile/08361286806493222181 Lcfr

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

    • https://www.blogger.com/profile/13455890224408720248 Sergey Golovin

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

    • https://www.blogger.com/profile/00865845114198842309 Edward Kobylyanets

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

    • Анонимный

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

    • https://www.blogger.com/profile/00865845114198842309 Edward Kobylyanets

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

  • Анонимный

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

    • https://www.blogger.com/profile/00865845114198842309 Edward Kobylyanets

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

  • Анонимный

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

  • https://www.blogger.com/profile/17364048948940754706 Раду Мартин

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