Как включить или отключить Apport?

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

Начиная с Ubuntu 16.04 systemd apport, похоже, не соблюдает его конфигурационный файл

Системные команды для включения / отключения apport:

запрещать

sudo systemctl disable apport.service 

Если это не сработает, вам необходимо будет замаскировать службу

 systemctl mask apport.service 

Повторное использование

 systemctl unmask apport.service # if you masked it sudo systemctl enable apport.service 

Предыдущие версии Ubuntu:

Вам нужно отредактировать /etc/default/apport . Следующие изменения предотвратят запуск Apport при загрузке:


Графический : Откройте терминал с помощью ( CTRL + ALT + T ) и введите следующее:

 sudo -i gedit /etc/default/apport 

а затем нажмите ENTER . Вы вводите пароль, но не отображаются в виде точек.

или

Командная строка :

 sudo nano /etc/default/apport 

Теперь открыт редактор файлов. Изменение включено от «0» до «1», поэтому оно выглядит так:

 enabled=1 

Чтобы отключить его, сделайте это:

 enabled=0 

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

Вы также можете использовать sudo service apport stop не изменяя /etc/default/apport чтобы временно отключить его.

Смотрите также:

  • Нажмите значок ubuntu, найдите «Системные настройки»,
  • Выберите «Конфиденциальность»> вкладка «Диагностика»
  • отпереть
  • Отметьте «Отправить отчеты об ошибках Canonical»

Ubuntu 12.04> Конфиденциальность> вкладка «Диагностика»> Отправить отчеты об ошибках в Canonical

 sudo service apport stop ; sudo sed -ibak -es/^enabled\=1$/enabled\=0/ /etc/default/apport ; sudo mv /etc/default/apportbak ~ 

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

В более новых версиях ubuntu (15.04+)

Чтобы остановить службу:

 systemctl stop apport.service 

Чтобы отключить службу при запуске:

 sudo systemctl disable apport.service 

Чтобы проверить статус службы:

 systemctl status apport.service 

Наконец, вы также можете предотвратить запуск службы systemd путем ее маскировки. Служба не сможет запускаться (даже вручную), если не разоблачена.

 systemctl mask apport.service 

Это должно создать символическую ссылку из /etc/systemd/system/apport.service в / dev / null. fedoraproject.org

Не отключать apport. На днях у вас может быть последовательность сбоев и никогда не знать об этом, кроме системного плохого поведения или какого-либо симптома, характерного для конкретного приложения.

Каталог /var/crash предназначен для записи любого сбоя. Возможно, вам это понадобится когда-нибудь.

Предлагаемая процедура:

  • Создайте новую папку Eg $HOME/crash и скопируйте все существующие отчеты о сбоях.
  • sudo rm /var/crash/*
  • sudo reboot

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

Поскольку в apport есть ошибка, которая прерывает стандартную отладку командной строки unix, и эта ошибка была известна с 2007 года (я собираюсь купить ее торт, когда ему исполнится 10 лет) (см. https://bugs.launchpad.net/ubuntu / + source / apport / + bug / 160999 ) отключение от него – это далеко не все, что нужно сделать, если вы пытаетесь исправить свой собственный код.