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

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

226
задан 9 August 2012 в 04:47

7 ответов

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

Команды systemd для включения / отключения аппорта:

Disable

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

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

enabled=1    

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

enabled=0

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

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

См. также:

260
ответ дан 9 August 2012 в 04:47
  • Щелкните значок ubuntu, найдите «Системные настройки»
  • Выберите «Конфиденциальность»> вкладка «Диагностика»
  • Разблокировать
  • Установите флажок «Отправлять отчеты об ошибках в Canonical»

Ubuntu 12.04 > Privacy > Diagnostics tab > Send error reports to Canonical

38
ответ дан 9 August 2012 в 04:47
sudo service apport stop ; sudo sed -ibak -e s/^enabled\=1$/enabled\=0/ /etc/default/apport ; sudo mv /etc/default/apportbak ~

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

34
ответ дан 9 August 2012 в 04:47

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

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

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

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

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

3
ответ дан 9 August 2012 в 04:47

В более новых версиях 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

14
ответ дан 9 August 2012 в 04:47

Почему бы просто не удалить его полностью?

Версия 16.04 LTS

sudo apt-get update
sudo apt-get remove apport
sudo rm /etc/cron.daily/apport

Также, возможно, захочется проверить это:

Удаление конкурса популярности без разрушения системы?

Новое в версии 18.04:

Как отказаться от отчетов о системной информации

1
ответ дан 9 August 2012 в 04:47

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

3
ответ дан 9 August 2012 в 04:47

Другие вопросы по тегам:

Похожие вопросы: