так как это, кажется, влияет на многих людей, это ошибка с самим apport?
Thufir
1
Не уверен, но я также думаю, что аварийный дамп может содержать полные текстовые файлы для ex. так что если у вас есть конфиденциальные данные, лучше отключите их. Я думаю, что каждый раз, когда происходит сбой и он появляется, мы должны быть четко проинформированы, что выгрузится аварийный дамп размером около 200 МБ, который будет содержать данные, которые вы редактировали в приложении. Я наконец-то нашел то, что мне не нравится в Ubuntu :(, никогда не думал, что этот день настанет ...
Начиная с Ubuntu 16.04, systemd apport, похоже, не соблюдает свой конфигурационный файл.
Команды systemd для включения / отключения 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чтобы временно отключить его.
Разве это не тот случай, когда «остановка сервисного приложения» остановит его на данный момент, и установка enabled = 0 - это то, что отключает его при загрузке?
Сильвио Леви
@ SilvioLevy да, это правильно. Я обновил ответ, чтобы отразить это.
доктор Sybren
следует systemctlиспользовать сейчас, так как переключиться на systemd с upstart?
MattSturgeon
37
Нажмите на иконку Ubuntu, найдите «Настройки системы»
Выберите Конфиденциальность> вкладка Диагностика
отпереть
Галочка "Отправлять отчеты об ошибках в Canonical"
Это, кажется, ничего не делает для меня, все еще получая всплывающие окна системной ошибки.
xamox
Я проверил это, и он все еще не отправлял отчеты об ошибках. Похоже, его нужно включить из командной строки.
Колан
1
Кстати, это не изменилось/etc/default/apport
Водолей Power
33
sudo service apport stop ; sudo sed -ibak -e s/^enabled\=1$/enabled\=0/ /etc/default/apport ; sudo mv /etc/default/apportbak ~
Приведенный выше скрипт должен остановить apport, затем сделать резервную копию его файла конфигурации, отключить apport при загрузке и, наконец, переместить резервную копию в ваш домашний каталог.
Там не сказано, какую версию Ubuntu перебазировать, если я не ошибаюсь. systemctl был представлен спустя много времени после аппорта.
der_michael
@der_michael Да, это новый ответ для более новых версий Ubuntu, которые используют systemd.
2015 г.
4
Не отключайте приложение. На днях у вас может быть последовательность сбоев, и вы никогда ее не узнаете, за исключением плохого поведения системы или какого-либо специфического для приложения симптома.
/var/crashКаталог есть для записи любого казуса. Вам может понадобиться это когда-нибудь.
Предлагаемая процедура:
Создайте новую папку, например, $HOME/crashи скопируйте в нее все существующие отчеты о сбоях.
sudo rm /var/crash/*
sudo reboot
Поведение всплывающих окон после аварий теперь должно исчезнуть. Кроме того, сохраненные вами отчеты о сбоях могут быть полезны при сообщении об ошибке на панель запуска.
Так как в apport есть ошибка, которая нарушает стандартную отладку командной строки Unix, и эта ошибка известна с 2007 года (я собираюсь купить ее, когда ей исполнится 10 лет) (см. Https://bugs.launchpad.net/ubuntu / + source / apport / + bug / 160999 ) лучше всего отключить его, если вы пытаетесь исправить свой собственный код.
Ответы:
Начиная с Ubuntu 16.04, systemd apport, похоже, не соблюдает свой конфигурационный файл.
Команды systemd для включения / отключения apport:
запрещать
Если это не сработает, вам нужно будет замаскировать службу
Чтобы включить
Предыдущие версии Ubuntu:
Вам нужно отредактировать
/etc/default/apport
. Следующие изменения не позволят Apport запускаться при загрузке:Графика : Откройте терминал с помощью ( CTRL+ ALT+ T) и введите это:
а затем нажмите ENTER. Ваш пароль вводится, но не будет отображаться в виде точек.
или же
Командная строка :
Редактор файлов теперь открыт. Включите изменение с «0» на «1», чтобы оно выглядело так:
Чтобы выключить его, сделайте это:
Теперь сохраните ваши изменения и закройте редактор файлов. Apport больше не будет запускаться при загрузке. Если вы хотите немедленно отключить его без перезагрузки, запустите
sudo service apport stop
.Вы также можете использовать
sudo service apport stop
без изменений,/etc/default/apport
чтобы временно отключить его.Смотрите также:
источник
systemctl
использовать сейчас, так как переключиться на systemd с upstart?источник
/etc/default/apport
Приведенный выше скрипт должен остановить apport, затем сделать резервную копию его файла конфигурации, отключить apport при загрузке и, наконец, переместить резервную копию в ваш домашний каталог.
источник
В более новых версиях Ubuntu (15.04+)
Чтобы остановить службу:
Чтобы отключить службу при запуске:
Чтобы проверить статус услуги:
Наконец, вы также можете предотвратить запуск службы systemd, маскируя ее. Служба не сможет запуститься (даже вручную), если не будет снята с маски.
Это должно создать символическую ссылку из /etc/systemd/system/apport.service в / dev / null. fedoraproject.org
источник
Не отключайте приложение. На днях у вас может быть последовательность сбоев, и вы никогда ее не узнаете, за исключением плохого поведения системы или какого-либо специфического для приложения симптома.
/var/crash
Каталог есть для записи любого казуса. Вам может понадобиться это когда-нибудь.Предлагаемая процедура:
$HOME/crash
и скопируйте в нее все существующие отчеты о сбоях.sudo rm /var/crash/*
sudo reboot
Поведение всплывающих окон после аварий теперь должно исчезнуть. Кроме того, сохраненные вами отчеты о сбоях могут быть полезны при сообщении об ошибке на панель запуска.
источник
Так как в apport есть ошибка, которая нарушает стандартную отладку командной строки Unix, и эта ошибка известна с 2007 года (я собираюсь купить ее, когда ей исполнится 10 лет) (см. Https://bugs.launchpad.net/ubuntu / + source / apport / + bug / 160999 ) лучше всего отключить его, если вы пытаетесь исправить свой собственный код.
источник
Почему бы просто не удалить его полностью?
Версия 16.04 LTS
Также, возможно, захотите проверить это:
Снять популярность-конкурс без разрушения системы?
Новое до 18.04:
Как отказаться от системных информационных отчетов
источник