Вопрос Как включить или отключить Apport?


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


203
2018-01-07 03:14


происхождения


поскольку это, по-видимому, влияет на многочисленных людей, является ли это ошибкой с apport? - Thufir
Не уверен, но я также думаю, что дамп сбоя может содержать полные текстовые файлы для ex. поэтому, если у вас есть конфиденциальные данные, лучше отключите его. Я думаю, каждый раз, когда происходит сбой, и что всплывает, мы должны быть четко проинформированы о том, что выгрузится аварийный свалка размером 200 МБ и будет содержать данные, которые вы редактировали в приложении. Наконец-то я нашел что-то, что мне не нравится на ubuntu: (никогда не думал, что этот день наступит ... - Aquarius Power
Пожалуйста, следуйте инструкциям официального Аппорт в вики Ubuntu, - der_michael


ответы:


Начиная с 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

а затем нажмите ВОЙТИ, Вы вводите пароль, но не отображаются в виде точек.

или

Командная строка:

sudo nano /etc/default/apport

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

enabled=1    

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

enabled=0

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

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

Смотрите также:


243
2018-01-07 04:02



Разве это не так, что «остановка обслуживания» останавливает ее на данный момент, а параметр enabled = 0 - это то, что отключает его при загрузке? - Silvio Levy
@SilvioLevy да, это правильно. Я обновил ответ, чтобы отразить это. - dr. Sybren
должен systemctl теперь можно использовать с момента перехода на systemd из выскочки? - MattSturgeon


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

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


36
2017-07-01 20:22



Это, казалось, ничего не делает для меня, все еще появляется всплывающее окно с системной ошибкой. - xamox
Я проверил это, и он по-прежнему не отправлял отчеты об ошибках. Похоже, он должен быть включен из командной строки. - colan
Кстати, он не изменился /etc/default/apport - Aquarius Power


sudo service apport stop ; sudo sed -ibak -e s/^enabled\=1$/enabled\=0/ /etc/default/apport ; sudo mv /etc/default/apportbak ~

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


31
2017-12-13 07:57



Благодаря! Из всех трех ответов только этот работал на моего друга, когда мы переписывали Ubuntu на его Chromebook! - Pip


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


12
2018-06-17 20:03



Он не говорит, что ubuntu rebase, если я не ошибаюсь. systemctl был введен долго после apport. - der_michael
@der_michael Да, это более новый ответ для более новых версий ubuntu, которые используют systemd. - mchid


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

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

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

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

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


4
2018-05-02 20:58





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


2
2018-06-30 06:11





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

Версия 16.04 LTS

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

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

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

Новое к 18.04:

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


0
2018-05-01 18:05