私は自分の本やOpensource.comの記事の調査に多くの時間を費やしています。これにより、FedoraやLinuxカーネルなど、使用しているソフトウェアのバグを発見することがあります。長年のLinuxユーザーおよびシステム管理者として、私はGNU / Linuxから大きな恩恵を受けてきました。そして、私は恩返しをしたいと思っています。私はC言語のプログラマーではないので、一部の人のように修正を作成してバグレポートとともに送信することはありません。しかし、Linuxコミュニティに何らかの価値を還元できる方法は、バグを報告することです。
製品メンテナは多くのツールを使用して、ユーザーが既存のバグを検索し、新しいバグを報告できるようにします。 Bugzillaは人気のあるツールであり、私は主に担当のシステムでFedoraを使用しているため、RedHatBugzillaのWebサイトを使用してFedora関連のバグを報告しています。これは簡単なプロセスですが、これまでに行ったことがない場合は気が遠くなるように思われるかもしれません。それでは、基本から始めましょう。
魅力的ですが、一見異常な動作がバグの結果であると思い込まないでください。私は常に、Fedora wiki、CentOS wiki、および使用しているディストリビューションのドキュメントなど、関連するWebサイトの検索から始めます。また、さまざまなdistrolistservsをチェックしようとしています。
これまで誰もこの問題に遭遇したことがないように思われる場合(または発生した場合は、バグとして報告していません)、Red Hat Bugzillaサイトにアクセスして、一致する可能性のあるバグレポートの検索を開始します。私が遭遇した症状。
アカウントなしでRedHatBugzillaサイトを検索できます。 Bugzillaサイトにアクセスし、[AdvancedSearch]タブをクリックします。
たとえば、Fedoraのレスキューモードカーネルに関連するバグレポートを検索する場合は、高度な検索フォームに次のデータを入力します。
概要 | 文字列が含まれています | レスキューモードカーネル |
分類 | Fedora | |
製品 | Fedora | |
コンポーネント | grub2 | |
ステータス | 新規+割り当て済み |
次に、検索を押します 。これにより、ID 1654337の1つのバグのリストが返されます(これはたまたま私が報告したバグです)。
IDをクリックして、バグレポートの詳細を表示します。レポートの上部にできるだけ多くの関連データを入力しました。コメントには、問題について説明し、サポートファイル、その他の関連するコメント(問題が複数のマザーボードで発生したという事実など)、および問題を再現するための手順を含めました。
症状、ハードウェアとソフトウェアの環境(該当する場合)、その時点で実行されていた他のソフトウェア、カーネルとディストリビューションのリリースレベルなど、バグに関連するここで提供できる情報が多いほど、簡単になります。バグをどこに割り当てるかを決定することです。この場合、私はもともとカーネルコンポーネントを選択しましたが、カーネルがロードされる前に問題が発生したため、すぐにGRUB2コンポーネントに変更されました。
Linuxターミナル
- Linux用の上位7つのターミナルエミュレータ
- Linuxでのデータ分析のための10個のコマンドラインツール
- 今すぐダウンロード:SSHチートシート
- 高度なLinuxコマンドのチートシート
- Linuxコマンドラインチュートリアル
Red Hat Bugzilla Webサイトでは、新しいバグを送信したり、古いバグにコメントしたりするためのアカウントが必要です。サインアップは簡単です。 Bugzillaのメインページで、新しいアカウントを開くをクリックします 要求された情報を入力します。メールアドレスを確認したら、残りの情報を入力してアカウントを作成できます。
アドバイザリ: Bugzillaは、人々がサポートを期待している実用的なWebサイトです。バグレポートを送信したり、既存のバグにコメントしたりする場合を除いて、アカウントを作成しないことを強くお勧めします。
バグレポートを送信する方法を示すために、FedoraのXfce4ターミナルエミュレーターに対してバグを作成する架空の例を使用します。 報告する実際のバグがない限り、これを行わないでください。
アカウントにログインして、新規をクリックします メニューバーまたはバグを報告で ボタン。プロセスを続行するには、バグの分類を選択する必要があります。これにより、次のページでいくつかの選択肢が絞り込まれます。
次の画像は、必須フィールド(および必須ではない他のいくつかのフィールド)に入力した方法を示しています。
概要に問題の簡単な説明を入力する場合 フィールドに、Bugzillaはあなたのバグと一致する可能性のある他のバグのリストを表示します。一致する場合は、[CCリストに追加]をクリックします バグに変更が加えられたときにメールを受信します。
一致するものがない場合は、説明で要求された情報を入力します 分野。問題を説明するエラーメッセージや画面キャプチャなど、できるだけ多くの情報を追加します。問題を再現するために必要な正確な手順と、その再現性を必ず説明してください。毎回、毎秒、第3、第4、ランダムな時間など、失敗しますか。それが1回だけ発生した場合、観察した問題をだれも再現できる可能性はほとんどありません。
できるだけ多くの情報を追加し終えたら、バグの送信を押します。 。
バグ報告Webサイトは、質問をするためのものではなく、バグを検索して報告するためのものです。つまり、実際にバグがあると結論付けるには、自分でいくつかの作業を実行したに違いありません。質問をするのに適した多くのウィキ、listservs、およびQ&AWebサイトがあります。 Bugzillaなどのサイトを使用して、発見した問題に関する既存のバグレポートを検索します。
必ず正しいバグ報告Webサイトでバグを送信してください。たとえば、Red HatBugzillaでRedHat製品に関するバグのみを送信し、LibreOfficeの指示に従ってLibreOfficeに関するバグを送信します。
バグの報告は難しくなく、参加するための重要な方法です。