「レポートがインストールされていないパッケージに属している」というエラーメッセージが表示されました。
一般的に、私はそれを無視します。なぜなら、クラッシュレポートを受け取ってから問題を報告するように言ってから、これを受け取る以外は問題がないように見えるからです。
さて、インストールされていないパッケージやプログラムがどのようにクラッシュするのでしょうか?少しパラドックスに聞こえますよね?
これで何をすべきですか?なぜこれが起きるのでしょうか?
これは、apport
が失敗した実行可能ファイルの親パッケージを表示できないために発生します。 Ubuntuの問題報告者であるapport
は、プログラム実行のすべての問題を監視します。
プログラムがクラッシュすると、apport
がトリガーされてプログラムが検出されます(無効にしない限り、プログラムの実行を常に監視します)プログラムの異常終了を示します。クラッシュした実行可能ファイルを見つけ、この実行可能ファイルを含むパッケージのシステムを検索します。その実行可能ファイルを含む親パッケージが見つからない場合、(dpkgのデータベース内)「レポートは、そのパッケージに属しているパッケージインストールされていません。」
Wimaxモデムにwimaxc
(パッケージマネージャーによってインストールされていない)と呼ばれるプログラムを使用しています。時々失敗し、apport
も実行可能ファイルの親パッケージ/usr/bin/wimaxc
を見つけることができません。したがって、そのエラーメッセージが表示されます。
/usr/bin/gnome-terminal
などの実行可能ファイルの親パッケージを検索する場合は、ターミナルで次のコマンドを入力します。
dpkg -S /usr/bin/gnome-terminal
次のような出力が得られます
gnome-terminal: /usr/bin/gnome-terminal
ここで、gnome-terminal
はファイル/usr/bin/gnome-terminal
の親パッケージです。
注:パッケージをインストールするたびに、dpkgのデータベースにリストされます。そのため、パッケージマネージャーによってインストールされないプログラムを使用する場合(apt-get、synaptic、aptitude、Software-Centerなど)、apport
は、親パッケージがないため、クラッシュしたときに常に親パッケージの検索に失敗します
ここで私を導いた質問は、「どのパッケージがインストールされていないのか?」でした。
/var/crash/
の内容を日付でソートすることで答えを見つけました。