これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド debdeltas です。
プログラム:
NAME
debdeltas - Debian パッケージ間の差分を計算します
SYNOPSIS
デブデルタ [オプション] ... ARGS ...
DESCRIPTION
デブデルタ Debian パッケージの古いバージョンと新しいバージョンの差分を計算します。
デルタとは何かについての説明は、 デブデルタとします。
COMMAND 議論
以下のすべてにおいて、 ARGS Debian バイナリ ファイル (通常は次で終わるファイル) にすることができます。
debファイル)、そのようなファイルを含むディレクトリ、または パッケージ ファイル (つまり、インデックス ファイル)
Debian ミラーにあるものなど (zip 形式のものであっても) を参照してください。 apt-ftparchive(1))。
電話いたします コマンドライン オプションに関連しないすべての引数。
最初のステップとして、 デブデルタ Debian パッケージの内部リストを作成します。 この目的のために、それは
すべてを解析する ARGS オプションの --alt , - 年 、 それらの ARGS 非オプションとして与えられる
引数 (前述のコマンドライン引数)。 引数が Debian パッケージの場合、
デブデルタ それをリストに追加します。 引数がディレクトリの場合、 デブデルタ それをスキャンします
リストに追加される Debian パッケージ。 引数が次の場合 パッケージ ファイル、 デブデルタ
それを解析し、すべての Debian パッケージをリストに追加します。
次に、debdeltas は、見つかったすべての Debian パッケージを名前とアーキテクチャでグループ化します。
グループごとに、最新のコマンドライン バージョンが分離され、次にデルタが計算されます。
all --古いバージョンをそのバージョンに戻します。
これらのデルタは、次の形式の適切な名前が付いた多くのデルタ ファイルに保存されます。
name_oldversion_newversion_architecture.debdelta ; デルタファイルの場所は
「--dir」オプションで指定します。
ファイルの場所に注意してください。 パッケージ インデックスはベースを基準にして指定されます。
鏡、例えば ファイル名: プール/メイン/x/xxx/xxx_3_i386.deb このため、あらゆる パッケージ
引数には長いパス (少なくとも ディスる ディレクトリ)。
同じディレクトリまたはインデックスは、--old、--alt、などのように何度も指定できることにも注意してください。
コマンドライン引数として。
debdeltas は 10KB 未満のパッケージをすべてスキップすることにも注意してください。
メイン OPTIONS
--ディレクトリ DIR
この DIR 内のデルタを強制的に保存します (そうでない場合は、新しいディレクトリに保存されます)
deb_file)。
--alt ARGS
これはオプション以外のコマンドラインとして解析されますが、見つかったパッケージは決して
デルタとして考慮されます。 ただし、 --clean-deltas が使用される場合、これらは考慮されます。
デルタを削除するかどうかを決定します。 から削除された deb を見つけるのに役立ちます。
インデックスを作成し、別の場所に移動しました。 --alt は複数指定できます。
- 年 ARGS
これはオプション以外のコマンド ラインとして解析され、見つかったパッケージは次のとおりです。
古いバージョンとみなされます。 --old は複数指定できます。 また、いつ
スキャンする パッケージ インデックスの場合、ファイルが存在しない場合でもエラーにはなりません。
これらは --alt ディレクトリに移動されています。 --old が指定されていない場合は、
その場合、デルタは生成されません。
--forensicdir DIR
ハッシュファイルを書き込む。 これらは、によって生成されたものと比較されます。 デブデルタ-
アップグレード --フォレンジック=... デルタが失敗したとき
当学校区の スラッシュ
ディレクトリ パスが --dir の引数として指定され、 // で終わる場合、これは
で見つかったファイルに関連する特定の動作をトリガーします。 パッケージ インデックス (で示されているように)
コマンドライン)。 インデックス内のパッケージが保存されている場合 プール/メイン/x/xxx/xxx_3_i386.deb ,
そして --dir は /tmp/foobar// 、デルタは次の場所に保存されます。
/tmp/foobar/pool/main/x/xxx/xxx_2_3_i386.debdelta。 --alt にも同じことが当てはまります (そして
パッケージの古いバージョンを見つけるのに役立ちます)。
その他 OPTIONS
--署名キー キー
デルタの署名に使用されるキー (GnuPG を使用)
-n N 一意のパッケージ/アーキテクチャごとに最大でいくつのデルタを生成するか (デフォルト
無制限)
--クリーンデルタ
コマンドラインに見つからないバージョンのパッケージにアップグレードするデルタを削除します
ARGS および少なくとも XNUMX 日経過しているもの (mtime による)。
--no-md5
debdelta には MD5 情報を含めないでください。
--販売が必要
古い .deb が利用可能な場合にのみ使用できるパッチを作成します。
--デルタアルゴリズム ALGO
バイナリの差分を計算するために特定のバックエンドを使用します。 可能な値は次のとおりです: xdelta
xdelta-bzip xdelta3 bsdiff
-M Mb 使用する最大メモリ (「bsdiff」または「xdelta」の場合)。
- テスト パッチが適用されていることを確認してください。
-v 冗長 (複数回追加可能)。
-d エラー時のトレースバックを出力します。 万一の場合に備えて、有用な情報を一時ファイルに保存します。
バックエンドがクラッシュします。
(「-d」を複数回追加すると、パッチに他の追加のデバッグも追加されます
チェック: 高度なバグ追跡のみ)。
-k 一時ファイルを保持します (デバッグに使用します)。
--gpg-ホーム
GnuPG の別のホームを指定します。ルートのデフォルトは次のとおりです。 /etc/debdelta/gnupg while
他のユーザーの場合は設定されていません。 見る --homedir in gpg(1) より詳細をご確認いただけます。
--機能を無効にする FEATURE
内部機能を無効にします。 README.features のドキュメントを参照してください。
-- ノーアクト
作成されるデルタをリストするだけです。
SECURITY
詳細はこちら: デブデルタ(1)
EXIT ステータス
詳細はこちら: デブデルタ(1)
例
デブデルタ --ディレクトリ / tmp / - 年 ~/mydebs ~/mydebs からアップグレードするすべての差分を生成します。
の古いバージョン ~/mydebs の最新バージョンに ~/mydebs 、デルタを保存します / tmp /
デブデルタ --ディレクトリ /tmp// - 年 /mirror/debian/dists/lenny/main/binary-i386/Packages.gz
/mirror/debian/dists/squeeze/main/binary-i386/Packages.gz すべての差分を生成します
main/i386をlennyからsqueezeにアップグレードし、デルタを以下のプール構造に保存します。
/ tmp /
スクリプト例も参照してください /usr/share/debdelta/debmirror-delta-security
/usr/share/debdelta/debmirror-deltas
報告 バグ
バグを報告する[メール保護]>.
作者
Debdelta は書かれており、著作権は © 2006-09 Andrea Mennucci にあります。
このマニュアルページは Jegou Pierre-yves によって書かれました[メール保護]>.
コピー
これは自由ソフトウェアです。 GNUの条件の下でそれのコピーを再配布することができます
図書館一般公衆利用許諾http://www.gnu.org/licenses/lgpl-2.0.html>。 いいえ
法律で許可されている範囲での保証。
onworks.net サービスを使用してオンラインで debdeltas を使用する