web-dev-qa-db-ja.com

常時起動エラーの問題-com.ubuntu.apport-support-gtk-rootとは

エラーは何を意味し、なぜ起動時に表示され続けるのですか?バグを報告しましたが、何も変わりませんでした。

22
marcus

UbuntuにはApportというプログラムがあり、このプログラムはそのようなクラッシュを検出し、ユーザーの同意が得られたらこれらのクラッシュを開発者に報告します。このプロセスは、開発者が問題を修正することを目的としています。

ただし、一般的なユーザーにとっては非常に迷惑であり、ユーザーが自分で何もできない場合にエラーを表示しても意味がありません。したがって、それらを無効にすることができます。

Apportシステムは、/ var/crashディレクトリにクラッシュレポートファイルを作成します。これらのクラッシュレポートファイルにより、Ubuntuが起動するたびにエラーメッセージが表示されます。

apportをオフにする

$ gksudo gedit /etc/default/apport

Enabledの値を0に設定すると、apportが無効になります。

enabled=0

ファイルを保存して閉じます。次のブート以降、エラーメッセージは表示されなくなります。システムを再起動したくない場合は、コマンドラインからapportを再起動します。

$ Sudo service apport restart
22
Vlad Savitsky

(私はまだコメントできないので、新しい答えを書いています。)

@Vlad Savitskyの答えに追加:

Apportのタスクは、クラッシュをUbuntu開発者に報告することです。そのため、無害であり、単純にオフにしないでください。

Apportはすべての問題を一度だけ表示することになっています。問題は、apport自体が混乱し、すでに問題を報告したことを記録できないか、または報告したことを忘れている可能性があることです。これは一連のダイアログ全体につながる可能性があり、面倒です。これは、システムのアップグレード時に発生する可能性があります。

1つの解決策は、/var/crashディレクトリ内のすべてのクラッシュレポートを削除することです。このコマンドはあなたのためにそれを行うことができます:

Sudo rm /var/crash/*

もちろん、新しいクラッシュが発生した場合、apportはそれらについて通知します。

Apportがいらいらし続ける場合、完全にオフにすることは別の解決策です。 Vladが説明したように、あなたは

Sudo ${EDITOR-gedit} /etc/default/apport

enabled=0を設定します。その変更を有効にするには、16.04以降で、apportを再起動するためにrestartとは異なる構文が必要です。 16.04はsystemdを使用してサービスを管理するため、systemctlコマンドを使用できます。

Sudo systemctl restart apport
14
Rainer Blome