Диалог сбоя системы раздражает меня, как я могу отключить его? Я также хотел бы знать, как вернуть его обратно на случай, если он мне понадобится, чтобы сообщить о проблеме.
Диалог сбоя системы раздражает меня, как я могу отключить его? Я также хотел бы знать, как вернуть его обратно на случай, если он мне понадобится, чтобы сообщить о проблеме.
По состоянию на 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
, чтобы временно отключить его.
См. также:
sudo service apport stop ; sudo sed -ibak -e s/^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
есть записи о любых неудачах. Возможно, вам это понадобится когда-нибудь.
Рекомендуемая процедура:
$HOME/crash
и скопировать все существующие отчеты о сбоях. sudo rm /var/crash/*
sudo reboot
Повторное всплывающее поведение всплывающих окон должно исчезнуть. Кроме того, отчеты об авариях, которые вы сохранили, могут быть полезны для сообщения об ошибке на панели запуска.
Так как в apport есть ошибка, которая прерывает стандартную отладку командной строки unix, и эта ошибка известна с 2007 года (я собираюсь купить ее торт, когда ему исполнится 10) (см. Ссылка ), чтобы отключить его, очень важно, если вы пытаетесь исправить свой собственный код. р>