これは、Ubuntu Online、Fedora Online、Windowsオンラインエミュレーター、MACOSオンラインエミュレーターなどの複数の無料オンラインワークステーションのXNUMXつを使用してOnWorks無料ホスティングプロバイダーで実行できるコマンド設計です。
プログラム:
NAME
debsign-GPGを使用してDebian.changesと.dscファイルのペアに署名します
SYNOPSIS
設計 [オプション] [変更ファイル|dscファイル|コマンドファイル ...]
DESCRIPTION
設計 の署名の側面(およびバグ)を模倣します dpkg-ビルドパッケージ(1)。 どちらかが必要です
署名されていない .dsc ファイルまたは署名されていない .変更 ファイル(および関連する署名されていない .dsc
アーキテクチャ名を置き換えて見つかったファイルと .変更 by .dsc に表示される場合
.変更 ファイル)、GNUプライバシーガードを使用してそれらに署名します。 計算には注意が必要です
新しく署名されたサイズとチェックサム .dsc ファイルを作成し、元の値を置き換えます
.変更 ファイルにソフトウェアを指定する必要があります。
もし .変更, .dsc or コマンド ファイルが指定されている場合は署名されており、そうでない場合は署名されています。
debian / changelog の名前を決定するために解析されます .変更 で検索するファイル
親ディレクトリ。
もし コマンド ファイルが指定されている場合、最初に検証されます(詳細については、を参照してください)。
ftp://ftp.upload.debian.org/pub/UploadQueue/README)、およびで指定された名前
アップローダーフィールドは署名に使用されます。
このユーティリティは、開発者がXNUMX台のマシンでパッケージをビルドする必要がある場合に役立ちます。
署名するのは危険です。 その後、彼らは小さなものを転送するだけで済みます .dsc & .変更 ファイルを
安全な機械を使用してから 設計 それらを戻す前にそれらに署名するプログラム。
このプロセスはXNUMXつの方法で自動化できます。 署名するファイルが リモート
マシン、 -r オプションを使用して、それらをローカルマシンにコピーし、後で元に戻すことができます。
署名。 ファイルがに存在する場合 ローカル マシン、その後、それらはに転送される可能性があります
を使用して署名するためのリモートマシン デブリサインとします。
このプログラムは、 devscripts 構成ファイル、
以下で説明します。
OPTIONS
-r [ユーザ名@]リモートホスト
.変更 & .dsc ファイルは指定されたリモートホストに存在します。 この場合、
.変更 ファイルには、絶対ディレクトリまたはXNUMXつの相対ディレクトリを使用して明示的に名前を付ける必要があります
リモートホームディレクトリに移動します。 scp コピーに使用されます。 ザ
[ユーザ名@]リモートホスト:変更 代わりに構文を使用できます。 ワイルドカード(*
など)が許可されます。
-pプログラム名
日時 設計 実行することに署名するには、GPGを実行する必要があります プログラム名 (検索 パス
必要に応じて)、代わりに gpg.
-mメンテナー
署名に使用するメンテナ名を指定します。 (見る dpkg-ビルドパッケージ(1)
の違いに関する詳細情報 -m, -e & -k 構築するとき
パッケージ; 設計 を除いて、これらの区別を使用しません
さまざまなオプションの優先順位。 これらの複数のオプションは、
プログラムは、によって呼び出されたときに期待どおりに動作します デビルド(1)。)
-eメンテナー
と同じ -m しかし、それよりも優先されます。
-kキー ID
署名に使用するキーIDを指定します。 任意をオーバーライドします -m & -e オプション。
-S ソースのみを探す .変更 バイナリビルドの代わりにファイル .変更 ファイルにソフトウェアを指定する必要があります。
-adebian-アーキテクチャ, -tGNUシステム型
見る dpkg-アーキテクチャ(1)これらのオプションの説明。 それらは影響します
検索する .変更 ファイル。 それらは、の動作を模倣するために提供されています dpkg-
ビルドパッケージ の名前を決定するとき .変更 ファイルにソフトウェアを指定する必要があります。
-マルチ
マルチアーチ .変更 モード:これは、 設計 最新のものを使用する必要があります
名前パターンのファイル package_version _ * + *。changes として .変更 ファイル、
を可能にする .変更 によって生成されたファイル dpkg-クロス.
- 辞任, --再署名なし
ファイルが作成されている場合は、署名を再作成し、それぞれ既存の署名を使用します
すでに署名しています。 どちらのオプションも指定されておらず、すでに署名されているファイルが見つかった場合
ユーザーは、現在の署名を使用するかどうかを尋ねられます。
--debs-dir DIR
探して .変更 & .dsc ディレクトリ内のファイル DIR の親の代わりに
ソースディレクトリ。 これは、絶対パスまたはの上部からの相対パスのいずれかである必要があります
ソースディレクトリ。
--no-conf, --noconf
構成ファイルを読み取らないでください。 これは最初のオプションとしてのみ使用できます
コマンドラインで指定します。
- 助けて, -h
ヘルプメッセージを表示して、正常に終了します。
- バージョン
バージョンと著作権情報を表示し、正常に終了します。
CONFIGURATION 変数
XNUMXつの構成ファイル /etc/devscripts.conf & 〜/ .devscripts その中で供給されています
構成変数を設定するため。 コマンドラインオプションを使用してオーバーライドできます
構成ファイルの設定。 この目的では、環境変数の設定は無視されます。
現在認識されている変数は次のとおりです。
DEBSIGN_PROGRAM
これを設定することは、 -p オプションを選択します。
DEBSIGN_MAINT
これは -m オプションを選択します。
DEBSIGN_KEYID
そして、これは -k オプションを選択します。
DEBSIGN_ALWAYS_RESIGN
すでに署名されている場合でも、プロンプトを表示せずに、常にファイルに再署名します。
DEBRELEASE_DEBS_DIR
これは、検索するディレクトリを指定します .変更 & .dsc ファイル、および
絶対パスまたはソースツリーの最上位からの相対パスのいずれかです。 この
に対応 --debs-dir コマンドラインオプション。 このディレクティブを使用できます。
たとえば、常に使用する場合 ビルダー or svn-buildpackage パッケージをビルドします。
影響もあることに注意してください デリリース(1)同じように、したがって、の奇妙な名前
オプション。
onworks.netサービスを使用してオンラインでdebsignを使用する