これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、MAC OS オンライン エミュレーターなど、複数の無料オンライン ワークステーションのいずれかを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド debc です。
プログラム:
NAME
debc - 生成された Debian パッケージの内容を表示する
SYNOPSIS
デベック [オプション] [変更 file] [パッケージ ...]
DESCRIPTION
デベック パッケージの現在のバージョンを把握し、パッケージに関する情報を表示します。 debファイル
.udeb 現在のビルド プロセスで生成されたファイル。 もし .変更
ファイルがコマンド ラインで指定されている場合、ファイル名は .変更、このように
プログラムはそれをパッケージ名と区別します。 そうでない場合は、 デベック から呼び出す必要があります
ソースコードディレクトリツリー内。 この場合、次のものが検索されます。 .変更 file
現在のパッケージのバージョンに対応する (名前とバージョン番号を決定することにより)
変更ログから、と同じ方法でアーキテクチャから dpkg-ビルドパッケージ(1) はそうです)。
その後、実行されます dpkg-deb -I dpkg-deb -c すべてに debファイル .udeb にリストされているアーカイブ
.変更 ファイルの内容に関する情報を表示する debファイル / .udeb ファイル。 それ
すべてに先行する debファイル or .udeb ファイルの名前を持つファイル。 すべての
debファイル / .udeb アーカイブは、 .変更 ファイル。 便利です
期待されるファイルが Debian パッケージに含まれていることを確認します。
コマンドラインでパッケージのリストが与えられた場合、それらの deb または udeb のみが
このパッケージのリストにある名前が処理されます。
ディレクトリ 名 点検
の他のいくつかのスクリプトと共通して、 devscripts パッケージ、 デベック を登ります
ディレクトリツリーが見つかるまで debian / changelog ファイル。 漂流ファイルに対する保護策として
潜在的な問題を引き起こす可能性があるため、親ディレクトリが見つかったらその名前を調べます。
debian / changelog ファイルを開き、ディレクトリ名がパッケージに対応していることを確認します。
名前。 これを正確にどのように行うかは、XNUMX つの構成ファイル変数によって制御されます。
DEVSCRIPTS_CHECK_DIRNAME_LEVEL DEVSCRIPTS_CHECK_DIRNAME_REGEX、およびそれらに対応する
コマンドラインオプション --check-ディレクトリ名レベル --check-dirname-regex.
DEVSCRIPTS_CHECK_DIRNAME_LEVEL は次の値を取ることができます。
0 ディレクトリ名は決してチェックしないでください。
1 検索中にディレクトリを変更する必要があった場合にのみ、ディレクトリ名を確認してください。
debian / changelog。 これはデフォルトの動作です。
2 ディレクトリ名を必ず確認してください。
ディレクトリ名は、現在のディレクトリ名が (決定されたとおりに) かどうかをテストすることによってチェックされます。
by pwd(1)) は、構成ファイルのオプションで指定された正規表現と一致します
DEVSCRIPTS_CHECK_DIRNAME_REGEX またはコマンドラインオプションによって --check-dirname-regex 正規表現.
ここに 正規表現 Perl 正規表現です (「 ペルレ(3perl))、先頭に固定されます
そして終わり。 もしも 正規表現 「/」が含まれている場合は、完全なディレクトリ パスと一致する必要があります。 もしも
そうでない場合は、完全なディレクトリ名と一致する必要があります。 もしも 正規表現 文字列「PACKAGE」が含まれています。
これは、変更ログから決定されるソース パッケージ名に置き換えられます。 の
正規表現のデフォルト値は「PACKAGE(-.+)?」なので、次のようなディレクトリ名と一致します。
パッケージとパッケージのバージョン。
OPTIONS
-adebian-アーキテクチャ, -tGNUシステム型
詳細はこちら: dpkg-アーキテクチャ(1)これらのオプションの説明。 それらは影響します
検索する .変更 ファイル。 それらは、の動作を模倣するために提供されています dpkg-
ビルドパッケージ の名前を決定するとき .変更 ファイルにソフトウェアを指定する必要があります。
--debs-dir ディレクトリにジョブを開始します。
探して .変更, debファイル .udeb ファイル内の ディレクトリにジョブを開始します。 の親の代わりに
ソースディレクトリ。 これは、絶対パスまたは
ソースディレクトリの最上位。
--check-ディレクトリ名レベル N
上のセクションを参照してください ディレクトリ 名 点検 このオプションの説明については、
--check-dirname-regex 正規表現
上のセクションを参照してください ディレクトリ 名 点検 このオプションの説明については、
--no-conf, --noconf
構成ファイルを読み取らないでください。 これは最初のオプションとしてのみ使用できます
コマンドラインで指定します。
- 助けて, - バージョン
ヘルプメッセージとバージョン情報をそれぞれ表示します。
CONFIGURATION 変数
XNUMXつの構成ファイル /etc/devscripts.conf 〜/ .devscripts その中で供給されています
構成変数を設定するため。 コマンドラインオプションを使用してオーバーライドできます
構成ファイルの設定。 この目的では、環境変数の設定は無視されます。
現在認識されている変数は次のとおりです。
DEBRELEASE_DEBS_DIR
これは、検索するディレクトリを指定します .変更, debファイル .udeb
ファイルであり、絶対パスまたはソース ツリーの最上位からの相対パスのいずれかです。
これは --debs-dir コマンドラインオプション。 このディレクティブは
たとえば、常に使用する場合 ビルダー or svn-buildpackage あなたを構築する
パッケージ。 にも影響するので注意 デリリース(1) 同様に、したがって、
オプションの奇妙な名前。
DEVSCRIPTS_CHECK_DIRNAME_LEVEL, DEVSCRIPTS_CHECK_DIRNAME_REGEX
上のセクションを参照してください ディレクトリ 名 点検 これらの説明のために
変数。 これらはパッケージ全体の構成変数であり、
したがってすべてに影響を与える devscripts で説明されているように、値をチェックするスクリプト
それぞれのマンページと devscripts.confとします。
onworks.net サービスを使用してオンラインで debc を使用する