パッケージのビルドを容易にするために使われます。用いられている、小さく単純で、容易に理解可能なツールをまとめて提供すること」です。あなた=パッケージを作成する人の負担を減らします。使っているパッケージが新しいポリシーに適合するのに必要になるのは、再ビルドだけになります。使って一連の処理を自動化しています。ファイルのどれかをコピーして手で修正するだけです。パッケージを利用してみてください。コマンドが含まれています。使って初めてパッケージを作る人向けのチュートリアルが含まれています。ページを参照してください。パッケージ付属のプログラムではありません。このような名前を持つコマンドは、このページに記述されている他のプログラムのように動作するべきです。ディレクトリ以下にあるファイルを用います。コマンドの動作を制御できる追加ファイルがあります。処理しようとしているパッケージ名に変えてください)。いう名前のファイルを利用します。ページを参照してください。これらのファイルでは1行ごとに処理するファイルを1つずつ列挙します。プログラムでは、ファイルと宛先の組み合わせや、もう少々複雑なフォーマットなどを使います。ファイルを利用します。用にそれぞれ用意したい場合があります。含むものが、通常のファイルよりも優先的に使われます。多くの場合、これらの設定ファイルは、いろいろな種類のファイルを列挙して指定するのに使われます。インストールすべきドキュメントやサンプルファイルであったり、移動すべきファイルだったり等となります。ファイルに含める事ができ、状況次第ではこちらが望ましい事もあります。始まる行は無視される事を利用して、コメントを記載できます。これらファイルの文法は、読解・修正しやすいよう、意図的にシンプルにしてあります。強力で複雑な事をしたければ、これらのファイルに実行権限を付与し、状況にあった出力をするプログラムを作成してください。この場合の出力結果では、後の処理でワイルドカードは展開されず、コメントも取り除かれない事に気をつけてください。プログラムでサポートされています。--verbose冗長出力モード。パッケージビルドディレクトリを変更するようなコマンドを全て表示します。--no-act実際の処理を行いません。オプションと併用すると、コマンドがどのような処理を行うかが出力されます。アーテキクチャ向けにビルドするように動作します。--indep全てのアーキテクチャ非依存パッケージに対して処理を行います。指定されたパッケージに対して処理を行います。処理させる際には、繰り返し列挙して指定してください。オプションで処理すべきパッケージとして対象としていても、指定されているパッケージについては処理を行わないようにします。ログにコマンドの記録があるものは処理しない)。いくつかのバイナリパッケージだけに対して特別なオプション付きでコマンドを呼び出し、残りのパッケージに対しては本オプションをつけてコマンドを呼び出し、デフォルト設定による処理を行うという事ができます。--ignore=file特定のファイルを無視します。設定ファイルがあるような時に利用できます。無視する事ができません。これは動作の都合上、これらのファイルを無視するわけにはいかないからです。パッケージビルドディレクトリとして利用します。ディレクトリが使われます。最初に記載されたパッケージを変更するものです。ファイルが使われるようになります。コマンドが指定のオプションをサポートしている、あるいは内蔵している場合は、オプションは効果を発揮します。(あるいは、内蔵しているオプションにない場合)、オプションは無視されます。プログラムのうち複数でサポートされています。ページを参照してください。等のスクリプトに変更を加えません。処理対象から除外します。除外するためにこのオプションを複数指定して使う。ファイル名の一部で、指定されたテキストが含まれるファイルはすべて除外されます。ついて、最初のパッケージだけでなく全パッケージに対して処理を行います。プログラムによってサポートされています。これらのプログラム群は様々なビルドシステムをサポートしており、通常の場合は推定によって、どのビルドシステムがどのように使われるかを決定します。プログラムへと渡されます。指定したビルドシステムを強制的に使用します。指定した場所にあると仮定します。ビルドディレクトリとしてソースのビルドを有効にします。パラメータが省略された場合はデフォルトのビルドディレクトリが利用されます。このオプションが指定されない場合は、ビルドシステムがソースツリー外でのビルドを必要とする、あるいはそちらが望ましいと判断されない限り、デフォルトではソースディレクトリ内部でビルドが行われます。指定されていなくてもデフォルトのビルドディレクトリが使用されます。ビルドシステムが、ソースディレクトリ以外の場所でビルドを選択してしまうけれどもソースディレクトリでのビルドが可能な場合には、ソースディレクトリのパスと同じものとしてビルドディレクトリのパスを指定すれば、ソースディレクトリ内でビルドを行うようにできます。--no-parallelビルドシステムがサポートしている場合、並列ビルドを有効にするかどうかを管理します。ポリシーマニュアル、4.9.1章)。ビルドシステム固有の制限に影響を受ける場合もあります。これらのオプションをサブプロセスに渡すのを最適化のため避けようとします。ともに利用し、並列ビルドにおける並列数の上限を引き上げます。パッケージが、とある並列数まででしかビルドできないことがわかっている場合、このオプションを使って最大限の並列数または利用したい並列数を指定できます。使うのと同じ効果があります。サポートしているビルドシステム一覧を表示します。ビルドシステムの双方を含みます。オプションにて何が指定されたのかも表示します。する必要がでてきました。作者がより経験を得てより深く考えるようになったためです。このような大きな変更によって既存のパッケージを壊さないようにするため、互換性レベルという考え方が導入されました。どの互換性レベルを使うべきかを指定することで、これに合わせて動作が様々に変化します。ファイルで指定され、このファイルは必須となっています。どの互換性レベルを使うかを教えます。プログラムをビルド依存として設定する必要があります。ドキュメントは最新の互換性レベルを利用している事を前提とおり、多くの場合では以前の互換性レベルではどう動作が異なるかについては言及していません。最新の互換性レベルを使っていない場合には、それ以前の互換性レベルとはどう動作が違うのか、以下の説明を参照しておく事をおすすめします。利用可能な互換性レベルは以下の通りです:v5これはサポートされている最低限の互換性レベルです。このモードは廃止されました。スクリプト用にこれらを逆順に並び替えるようになりました。ページへリンクを作るようになりました。ページがある場合に行われます。指定しても該当するファイルを削除していませんでした。本互換性レベルでは削除するようになっています。ページを上書きしても良くなりました。これより以前の互換性レベルの元では、このような動作は何の警告もなく拒絶されていました。このモードは廃止されました。探しにいくようになりました。協調して動作できるようになりました。読み、そこに記載されているファイルを消すようになりました。ファイルを消すようになりました。あるかを推定するようになりました。このモードは廃止されました。変更点:未定義のオプションを渡そうとすると、警告文を出して処理続行するのではなく、エラーにして処理を失敗させるようになりました。すべての共有ライブラリに対して実行するようになりました。指定すると実行を除外するライブラリを指定できます。処理できないような場合、パッケージのビルドが失敗に終わるようになりました。最初のパラメータとして、一連の処理の名前を指定し、その次にオプションを記載しなければならなくなりました。モジュールを優先して利用するようになりました。このモードは廃止されました。用途のディレクトリを渡すようになっています。記載されているターゲット間の一般的な依存性を考慮します。等のターゲットを実行していきます。ターゲットを用意する必要はありません。パッケージのインストール時に必要とする容量を削減します。ソースパッケージ名を追加しなくなりました。オプションを、デフォルトでは無効にするようになりました。指定される環境変数を設定します。該当する環境変数が設定されている場合は設定を行いません。基づく場所に、分離したデバッグシンボルを配置します。用の設定ファイルは、実行され出力が設定として扱われます。いう名前でファイルをインストールしなくなりました。壊すのを検知してエラーを吐き出すようになります。コマンドをスキップした場合にはパッケージビルドディレクトリを作成しなくなりました。含まれていないコマンドのバグを暴くかもしれません。ファイルをインストールしなくなりました。よって代わりに行われます。