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

195

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

    
задан jokerdino 07.01.2012 в 04:14
источник

6 ответов

235

По состоянию на 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 , чтобы временно отключить его.

См. также:

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

    

ответ дан Savvas Radevic 01.07.2012 в 22:22
31
sudo service apport stop ; sudo sed -ibak -e s/^enabled\=1$/enabled\=0/ /etc/default/apport ; sudo mv /etc/default/apportbak ~

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

    
ответ дан Anonymous 13.12.2012 в 08:57
12

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

    
ответ дан mchid 17.06.2015 в 22:03
4

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

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

Рекомендуемая процедура:

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

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

    
ответ дан Richard Elkins 02.05.2015 в 22:58
2

Так как в apport есть ошибка, которая прерывает стандартную отладку командной строки unix, и эта ошибка известна с 2007 года (я собираюсь купить ее торт, когда ему исполнится 10) (см. Ссылка ), чтобы отключить его, очень важно, если вы пытаетесь исправить свой собственный код.     

ответ дан Nick Atty 30.06.2016 в 08:11