メンテナツールの概要¶この章には、メンテナが利用できるツールについて大まかな概要が含まれています。以下は完全なものでも決定版的なものでもありませんが、よく使われているツールについての説明です。メンテナツールは、開発者を手助けし、重要な作業のために時間を作れるようにしてくれるものです。tool.パッケージの説明文のほとんどは実際のパッケージの説明から取ったものです。詳細な情報はパッケージ内のドキュメントで確認できます。コマンドでも情報を得られます。以下のツールはどのメンテナであっても、必ず必要とするものです。これらのユーティリティはパッケージを作成・操作するのに必要な基礎的で、低レイヤの機能を含んでいます。メンテナにとって必要不可欠なものです。パッケージを対話形式で設定できる一貫したインターフェイスを提供します。インターフェイス、ダイアログ形式のインターフェイスでパッケージを設定できます。新たなインターフェイスはモジュールとして追加できます。パッケージ中で確認できます。特権をシミュレートします。所有権でファイルをインストールしようとします)。パッケージを解剖してバグやポリシー違反の情報を出力します。ポリシーの多くの部分を自動チェックする機能を含んでいます。取得し、パッケージを全てチェックするべきです。オプションは、各エラーや警告が何を意味しているのか、ポリシーを元に、詳細な説明を提供してくれ、一般的に問題をどのように修正するべきかを説明してくれることに留意してください。https://lintian.debian.org/から確認することもできます。全体についての出力を含んでいます。ファイルを比較します。ファイル内で何が変わったのかなどに気付く手助けをしてくれるなど、簡単なリグレッションテストとなります。報告される変更の多くは問題ありませんが、様々なアクシデントを防止するのに役立ってくれるでしょう。1を参照してください。ファイルを書く作業を楽にしてくれます。アドオンパッケージがあります。実行することで一覧の多くを参照できます。ファイルは、大抵の場合作業するパッケージに対して十分な基礎にはなりますが、まだこれは下地でしかありません。メンテナに残っている責務は、生成されたファイルをきれいに整理して、完全に動作してポリシーに準拠したパッケージにすることです。パッケージ作成用のもう一つのパッケージです。単純に依存関係を満たしたいだけのパッケージを作成する必要がある場合に、しばしばローカルでの使用を勧められます。(meta-packages)」を作る際にも使われます。リポジトリから生成、そして開発元での変更をリポジトリに統合するのに役立つ機能を提供します。利用を促進するインフラストラクチャを提供します。ブランチを持つことができます。ベースシステムをブートストラップできるようにしてくれます。ベースシステムとは、操作するのに必要となる素の最小限パッケージ群を意味し、それに加えてシステムの残りの部分をインストールします。この様なシステムを持つことは、様々な面で役に立つでしょう。そのシステムの中に入ることができます。素のベースシステムにインストールした際にパッケージがどのように振る舞うかをテストできます。作成ツールはこのパッケージを使います。一つの自動ビルドシステムです。された環境を使うことが出来ます。単独で使うことも、分散ビルド環境のネットワークの一部として使うこともできます。文字通り、移植者たちによって利用可能な全アーキテクチャのバイナリパッケージをビルドするのに使われているシステムの一部です。