これは dpkg-gencontrol コマンドで、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できます。
プログラム:
NAME
dpkg-gencontrol - Debian 制御ファイルを生成します
SYNOPSIS
dpkg-gencontrol [オプション...]
DESCRIPTION
dpkg-gencontrol 解凍された Debian ソース ツリーから情報を読み取り、
バイナリ パッケージ制御ファイル (デフォルトは debian/tmp/DEBIAN/control)。 この間
このプロセスにより、関係フィールドが簡素化されます。
従って 事前依存, 依存, お勧め & 提案する この順序で簡略化すると、
より強い依存関係に従って、真実であることがわかっている依存関係を削除します。
すでに解析されています。 また、すべての自己依存性も削除されます (実際には、すべての依存性が削除されます)。
パッケージの現在のバージョンがインストールされている場合に true と評価される依存関係)。
論理的には、同じパッケージ上の複数の依存関係の交差部分が保持されます。 の
依存関係の順序は可能な限り維持されます。依存関係が必要な場合は、
フィールドのさらに先に現れる別の依存関係により破棄され、置き換えられます。
依存関係は、破棄された依存関係に置き換わります。
他のリレーションフィールド (強化, 競合, ブレーク, 置き換え & 提供)も
パッケージ化するときにさまざまな依存関係の結合を計算することで個別に簡素化されます。
フィールドに複数回リストされています。
dpkg-gencontrol バイナリ パッケージのエントリも追加します debian/ファイル.
OPTIONS
-vバージョン
生成されるバイナリ パッケージのバージョン番号を設定します。
-V名=値
出力置換変数を設定します。 見る deb-substvars(5) 成果物についての議論のため
代用。
-Tsubstvars ファイル
置換変数を読み取る substvars ファイル; デフォルトは debian/substvars.
このオプションを複数回使用して、複数の変数から置換変数を読み取ることができます。
ファイル (dpkg 1.15.6 以降)。
-Dフィールド=値
出力制御ファイルフィールドをオーバーライドまたは追加します。
-Uフィールド
出力制御ファイルのフィールドを削除します。
-c制御ファイル
情報を読み取るメインのソース管理ファイルを指定します。 デフォルトは
デビアン/コントロール.
-l変更ログファイル
情報を読み取る変更ログ ファイルを指定します。 デフォルトは
debian / changelog.
-fファイルリストファイル
を使用するのではなく、アップロードするファイルのリストをここで読み取りまたは書き込みます。
debian/ファイル.
-F変更ログ形式
変更ログの形式を指定します。 見る dpkg-parsechangelog(1) 情報として
代替フォーマットについて。
-pパッケージ
バイナリパッケージの情報を生成する パッケージ。 ソース管理ファイルの場合、
バイナリ パッケージを XNUMX つだけリストする場合、このオプションは省略できます。 それ以外の場合はそうです
どのバイナリ パッケージの情報を生成するかを選択することが重要です。
-nファイル名
パッケージのファイル名が次のようになると仮定します。 ファイル名 通常の代わりに
package_version_arch.deb ファイル名。
-です, -ip, -isp
これらのオプションは、dpkg ビルドの古いバージョンとの互換性のために無視されます。
スクリプトですが、現在は非推奨になっています。 以前は、彼らは言うために使用されていました dpkg-gencontrol
制御ファイルにセクションフィールドと優先度フィールドを含めます。 これは現在、
デフォルトの動作。 古い動作を取得したい場合は、 -U オプション
制御ファイルからフィールドを削除します。
-Pパッケージビルドディレクトリ
告げる dpkg-ソース パッケージが組み込まれていること パッケージビルドディレクトリ
debian / tmp。 この値は、 インストールサイズ
置換変数と制御ファイルフィールド (使用 du)、デフォルトの場合
出力ファイルの場所。
-O[ファイル名]
制御ファイルを標準出力に出力します (または ファイル名 指定されている場合、dpkg 以降
1.17.2)、ではなく debian/tmp/DEBIAN/コントロール (または パッケージビルド
DIR/DEBIAN/コントロール if -P 使われた)。
-?, - 助けて
使用法メッセージを表示して終了します。
- バージョン
バージョンを表示して終了します。
onworks.net サービスを使用してオンラインで dpkg-gencontrol を使用する