バグレポートから参加する Debianパッケージ開発 木下達也 - Debian開発への参加 - Debianは、 - どんな用途に使ってもよい - ソースを変更できる - そのままでも変更版でもコピーして配布できる - 自由(フリー)なソフトウェアであり続ける - ユーザーの、フリーソフトウェアコミュニティのための オペレーティングシステムです。 - Debian Projectは有志によって構成されています。 皆さんのできる範囲での参加・手助けを歓迎します。 まずはバグレポートから…… - Debianプロジェクトホームページ http://www.debian.org/ - Debian社会契約 Debianフリーソフトウェアガイドライン(DFSG) http://www.debian.org/social_contract - How You Can Join http://www.debian.org/devel/join/ - Debianパッケージを使っていて問題に遭遇! - バグ? - 設定誤り? - その他、環境依存の問題など? - さて、どうする? - 問題解決へ - 現状は? - 望ましい姿は? - 再現できる? - 問題の切り分け、仮説、実行、検証 - 設定をデフォルト値(または最小の設定)にしてみると? - その他、条件を変えてみると? - ソースを見てみる? # apt-get update (/etc/apt/sources.listにdeb-src行が必要) $ apt-get source パッケージ名 - パッケージ情報の調べ方 - ファイルがどのパッケージに含まれているか検索 - インストール済のパッケージから検索 $ dpkg -S /bin/ls $ dpkg -S bin/apt - Debian Packagesページで「パッケージの内容」を検索 http://packages.debian.org/ - apt-file # apt-file update $ apt-file -F search bin/ls (キーワードを末尾に持つパス) $ apt-file search bin/apt (キーワードを含む名前のファイルを含むパッケージ) - Debian Bug Tracking System (BTS) - バグレポートを記録・追跡 http://bugs.debian.org/ http://bugs.debian.org/パッケージ名 http://bugs.debian.org/src:ソースパッケージ名 ※一つのソースパッケージから、一つまたは複数の パッケージ(バイナリパッケージ)が作られる - ソースパッケージ情報の検索・表示 $ apt-cache madison パッケージ名 $ apt-cache showsrc パッケージ名 ※Debian testing/unstableを使っていて、 古いバージョンのパッケージを試したい場合、 デイリーアーカイブからパッケージを取得 http://snapshot.debian.net/ - メーリングリスト - Debian Mailing Lists http://lists.debian.org/ (バグレポートやアップデート情報は メーリングリストにも流れています) - 検索 - Google グループ http://groups.google.com/ - Gmane Search http://search.gmane.org/ (日本語検索は難有り) - 日本語で相談するには、 Debian JP Projectのメーリングリスト http://www.debian.or.jp/community/ml/ http://www.debian.or.jp/community/ml/openml.html - バグレポートの書き方 - メールクライアントを起動 - メール作成 - Text/Plainで - 添付やgpg署名は可 - 宛先、題目(パッケージ名: 〜)を記入 To: submit@bugs.debian.org Subject: yaskkserv: funny dictionary order when ... - 本文の1〜3行目に パッケージ名、バージョン、重要度を記入 Package: yaskkserv Version: 0.3.8-1 Severity: wishlist - Severity(重要度) - critical (致命的) 他のパッケージやシステムに影響する重大なバグ - grave (重大) そのパッケージ自体の重大なバグ - serious (深刻) ポリシー違反など、リリース品質でないと判断 - important (重要) - normal (通常) - minor (軽度) - wishlist (要望) - 1行空けて、本文を記入、送信 ※Emacsユーザーなら`M-x debian-bug RET' - 要debian-elパッケージ - MewやWanderlustをデフォルトのEmacsメーラーに設定 (/usr/share/doc/パッケージ名/README.Debianを参照) 例: yaskkserv Bug http://bugs.debian.org/464812 To: submit@bugs.debian.org Subject: yaskkserv: funny dictionary order when skkdic-extra is installed Package: yaskkserv Version: 0.3.8-1 Severity: wishlist When the skkdic-extra package is installed, SKK-JISYO.JIS* in skkdic-extra seem to be prefered over SKK-JISYO.L* in skkdic. (e.g. when converting "あし", the default setting of yaskkserv prefers "跫", "蹇", "蹙", ... over "足") Please prefer SKK-JISYO.L* over SKK-JISYO.JIS* by default. Thanks, Tatsuya Kinoshita - Debian開発者との協同 - Debian Package Tracking System (PTS) ソースパッケージ毎のまとまった情報ページ http://packages.qa.debian.org/ http://packages.qa.debian.org/ソースパッケージ名 (パッケージ名でもOK。 ソースパッケージのページへ転送されます) - PTS subscribe, unsubscribe - バグレポート、アップロード情報などを購読できる - どの情報を購読するかは、 メールでpts@qa.debian.orgへコマンドを送って変更 http://www.debian.org/ doc/manuals/developers-reference/ ch-resources.en.html#s-pkg-tracking-system - メールアドレス - バグレポートへの返信 バグ番号@bugs.debian.org - バグレポートの制御 (重要度の変更、タグ付け等) control@bugs.debian.org - パッケージメンテナ宛 (PTSで講読可) パッケージ名@packages.debian.org - Debian開発者宛、セキュリティ情報、非公開 security@debian.org - Debianセキュリティチーム宛、非公開 team@security.debian.org Make good things! Happy hacking! Author: Tatsuya Kinoshita Unlimited permission is granted to use, copy, distribute and/or modify this document. There is NO WARRANTY.