Apportを有効または無効にするにはどうすればよいですか?


213

システムクラッシュダイアログは私を悩ませていますが、どうすればオフにできますか?また、問題を報告するために必要になった場合に備えて、再び有効にする方法を知りたいです。


4
これは多くの人々に影響しているように見えるので、それはapport自体のバグですか?
Thufir 14年

1
確かではありませんが、クラッシュダンプにはexのフルテキストファイルが含まれている可能性もあります。そのため、機密データが含まれている場合は、無効にしておくことをお勧めします。クラッシュが発生してポップアップが表示されるたびに、200MB程度のクラッシュダンプがアップロードされ、アプリケーションで編集していたデータが含まれることを明確に通知する必要があると思います。私は最終的にこの日が来るだろうと思ったことはありません、私はUbuntuの:(上嫌いなものを見つけました...
アクエリアスパワー

Ubuntu wikiの公式Apport記事の指示に従ってください。
der_michael

回答:


251

Ubuntu 16.04の時点では、systemd apportはその構成ファイルを尊重していないようです。

apportを有効/無効にするsystemdコマンドは次のとおりです。

無効にする

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して、一時的にオフにすることもできます。

こちらもご覧ください:


1
「service apport stop」が現在それを停止しているのではなく、enabled = 0に設定するとブート時にオフになりますか?
シルヴィオレヴィ

@SilvioLevyはい、それは正しいです。これを反映するように回答を更新しました。
博士。シブレン

systemctlupstartからsystemdへの切り替え以来、今使用する必要がありますか?
-MattSturgeon

37
  • ubuntuアイコンをクリックし、「システム設定」を検索します
  • [プライバシー]> [診断]タブを選択します
  • ロック解除
  • 「エラーレポートをCanonicalに送信する」にチェック

Ubuntu 12.04>プライバシー>診断タブ>エラーレポートをCanonicalに送信する


12
これは私には何もしないようでしたが、それでもシステムエラーポップアップが表示されました。
xamox

私はこれをチェックしましたが、それでもエラーレポートを送信していませんでした。コマンドラインから有効にする必要があるようです。
コラン14年

1
ところで、それは変更さ/etc/default/apport
アクエリアスパワー

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

上記のスクリプトはapportを停止し、その構成ファイルのバックアップを取り、起動時にapportを無効にし、最後にバックアップをホームディレクトリに移動します。


1
ありがとう!3つの答えすべてのうち、UbuntuをChromebookに上書きしたときに、私の友人のために働いたのはこの1つだけです!
ピップ14

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


私が間違っていなければ、どのubuntuがリベースするかはわかりません。systemctlはapportのかなり後に導入されました。
der_michael

@der_michaelはい、これはsystemdを使用するubuntuの新しいバージョンの新しい回答です。
mchid

4

apportを無効にしないでください。最近では、一連のクラッシュが発生する可能性がありますが、システムの不適切な動作やアプリケーション固有の症状を除いて、クラッシュを知ることはありません。

/var/crashディレクトリには、任意の災難を記録することがあります。いつか必要になるかもしれません。

推奨手順:

  • たとえば、新しいフォルダを作成し$HOME/crash、既存のクラッシュレポートをすべてコピーします。
  • sudo rm /var/crash/*
  • sudo reboot

これで、繰り返し発生するクラッシュポップアップの動作はなくなります。また、保存したクラッシュレポートは、バグをランチパッドに報告するのに役立つ場合があります。



弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.