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

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

203 голоса | спросил jokerdino 7 Jam1000000amSat, 07 Jan 2012 07:14:23 +040012 2012, 07:14:23

7 ответов


243

По состоянию на 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 7 Jam1000000amSat, 07 Jan 2012 08:02:37 +040012 2012, 08:02:37
36
  • Нажмите значок ubuntu, найдите «Системные настройки»
  • Выберите «Конфиденциальность». Вкладка «Диагностика»
  • Открыть
  • Отметьте «Отправить отчеты об ошибках Canonical»

Ubuntu 12.04>

ответил Savvas Radevic 2 J000000Monday12 2012, 00:22:40
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 ThuEurope/Moscow2012-12-13T11:57:05+04:00Europe/Moscow12bEurope/MoscowThu, 13 Dec 2012 11:57:05 +0400 2012, 11:57:05
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 J0000006Europe/Moscow 2015, 23:03:56
4

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

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

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

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

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

ответил Richard Elkins 2 Maypm15 2015, 23:58:15
2

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

ответил Nick Atty 30 J0000006Europe/Moscow 2016, 09:11:31
0

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

Версия 16.04 LTS

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

Кроме того, может потребоваться проверить это:

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

Новое к 18.04:

Как отключить отчеты о системной информации

ответил SDsolar 1 Maypm18 2018, 21:05:50

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

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132