これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド dpkg-split です。
プログラム:
NAME
dpkg-split - Debian パッケージ アーカイブの分割/結合ツール
SYNOPSIS
dpkg-分割 [オプション...] command
DESCRIPTION
dpkg-分割 Debian バイナリ パッケージ ファイルをより小さな部分に分割し、それらを再構築します
もう一度、フロッピー ディスクなどの小さなメディアへの大きなパッケージ ファイルの保存をサポートします。
を使用して手動で操作できます。 - スプリット, - 加入 & - 情報 オプション。
また、自動モードもあり、 --自動 キューを維持するオプション
表示されているがまだ再構築されていない部分の一部を表示し、すべてを確認したときにパッケージ ファイルを再構築します。
その部品の。 の --listq & - 破棄 オプションを使用すると、キューを管理できます。
すべての分割、結合、キューイング操作では、標準の情報メッセージが生成されます。
出力; これらは無視しても安全です。
コマンド
-s, - スプリット 完全なアーカイブ [接頭辞]
単一の Debian バイナリ パッケージを複数の部分に分割します。
パーツには名前が付けられています 接頭辞.NofMdebファイル コラボレー N は 1 から始まる部品番号です。
M パーツの総数 (いずれも XNUMX 進数) です。
ない場合 接頭辞 が供給されると、 完全なアーカイブ ファイル名が取得されます。
ディレクトリ (末尾に任意のものが含まれる) debファイル 除去された。
-j, - 加入 部...
パッケージ ファイルの各部分を結合し、元のファイルをそのまま再構築します。
分割される前でした。
引数として指定されるパーツ ファイルは、すべてまったく同じパーツである必要があります。
オリジナルのバイナリファイル。 各部分は引数リスト内で XNUMX 回だけ出現する必要があります。
ただし、必要のない部分を順番にリストする必要はありません。
もちろん、パーツはすべて指定された同じパーツ サイズで生成されている必要があります
スプリット時に、つまり通常は同じものによって生成されたものである必要があります。
の呼び出し dpkg-分割 - スプリット.
パーツのファイル名は、再組み立てプロセスにとって重要ではありません。
デフォルトでは、出力ファイルは次のように呼ばれます。 パッケージ_バージョン_アーキテクチャdebファイル.
-I, - 情報 部...
指定されたパーツ ファイルに関する情報を人間が判読できる形式で出力します。
バイナリパッケージ部分ではない引数は、代わりにそのことを示すメッセージを生成します
(ただし、標準出力にはまだあります)。
-a, --自動 -o 完全な出力 部
部品を自動的にキューに入れ、可能であればパッケージを再組み立てします。
部 指定された内容が検査され、同じパッケージの他の部分と比較されます
(存在する場合) パッケージ ファイル パーツのキュー内。
パッケージ ファイルのすべての部分が 部 部品が入手可能であれば、
パッケージが再アセンブルされて書き込まれます 完全な出力 (通常はそうすべきではありません
すでに存在しますが、これはエラーではありません)。
そうでない場合は、 部 キューにコピーされ、 完全な出力 は作成されません。
If 部 分割バイナリパッケージ部分ではない場合 dpkg-分割 ステータスを表示して終了します 1;
他の問題が発生した場合は、ステータスが表示されて終了します。 2.
- 出力 or -o 使用する場合はオプションを指定する必要があります --自動。 (これがなかったら
必須ですが、呼び出し側プログラムはどのような出力ファイルを期待するかを知りません。)
-l, --listq
再アセンブルされるパッケージのキューの内容をリストします。
一部がキュー内にあるパッケージ ファイルごとに、出力には次の名前が付けられます。
パッケージ、キュー内のパーツ、およびパッケージに格納されている合計バイト数
キュー。
-d, - 破棄 [パッケージ...]
これにより、残りの部分を待っているキューから部分が破棄されます。
彼らのパッケージ。
ない場合 パッケージ が指定された場合、キューは完全にクリアされます。 もしあれば
指定すると、関連するパッケージの一部のみが削除されます。
-?, - 助けて
使用法メッセージを表示して終了します。
- バージョン
バージョンを表示して終了します。
OPTIONS
--depotdir ディレクトリにジョブを開始します。
自動待機中のパーツのキューの代替ディレクトリを指定します。
再組み立て。 デフォルトは / var / lib / dpkg.
-S, --パートサイズ キビバイト
分割時の最大部分サイズをキビバイト (1024 バイト) 単位で指定します。 の
デフォルトは 450 KiB です。
-o, - 出力 完全な出力
再アセンブリの出力ファイル名を指定します。
これにより、手動再アセンブリのデフォルトがオーバーライドされます (- 加入) には必須です。
自動キューまたは再アセンブル (--自動).
-Q, --npquiet
自動キューまたは再アセンブリを実行する場合 dpkg-分割 通常、次の場合にメッセージを出力します。
与えられます 部 それはバイナリ パッケージの部分ではありません。 このオプションはこれを抑制します
メッセージ、次のようなプログラムを許可します。 dpkg スプリットとアンスプリットの両方に対応する
偽のメッセージを生成せずにパッケージ化します。
--msdos
によって生成された出力ファイル名を強制します。 - スプリット msdos互換であること。
これにより、プレフィックス (入力ファイル名から派生したデフォルトか、
引数として指定されるもの: 英数字は小文字にされ、プラス記号は置き換えられます。
by x' および他のすべての文字は破棄されます。
結果は必要なだけ切り詰められ、次の形式のファイル名が返されます。
接頭辞NofMdebファイル が生成されます。
EXIT ステータス
0 要求された分割、マージ、またはその他のコマンドは成功しました。 - 情報 コマンドは次のようにカウントされます
ファイルがバイナリ パッケージ パーツでない場合でも成功します。
1 でのみ発生します --自動 そして、 部 ファイルはバイナリ パッケージではありませんでした
部。
2 システムコールの失敗など、何らかのトラブルが発生した場合、ファイルが破損した場合
パッケージ パーツ ファイルが破損していたり、使用上のエラーやその他の問題が発生したりした場合と同様です。
onworks.net サービスを使用してオンラインで dpkg-split を使用する