これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド debdelta です。
プログラム:
NAME
debdelta - Debian パッケージ間の変更を計算します
SYNOPSIS
デブデルタ [オプション] ... ファイルから ファイルへ DELTA
DESCRIPTION
このプログラムは、Debian パッケージ FROMFILE と TOFILE 間の変更を計算します。 これらの変更
ファイルDELTAに保存されます。 DELTA ファイルは、後で「debpatch」プログラムで使用される可能性があります。
FROMFILE から TOFILE を再作成します。 ある意味、「debdelta」/「debpatch」というプログラムのペア
「diff」/「patch」のペアがテキスト ファイルに対して動作するのと同様に、Debian パッケージに対して動作します。
実際、「debdelta」の出力は、変更のみを保存および送信するために使用される可能性があります。
Debian パッケージ間。 ただし、「diff」出力とは異なり、「debdelta」の出力は次のようになります。
人間が判読できるものではありませんが、できるだけ小さくすることを目的としています(最適化するため)。
ディスク使用量の削減および/または転送の高速化)。
OPTIONS
--署名キー キー
デルタに署名するために使用されるキー (GnuPG を使用)。
--no-md5
デルタには MD5 情報を含めないでください。
--販売が必要
古い .deb が利用可能な場合にのみ使用できるパッチを作成します。
--デルタアルゴリズム ALGO
バイナリの差分を計算するために特定のバックエンドを使用します。 可能な値は次のとおりです: xdelta
xdelta-bzip xdelta3 bsdiff
-M Mb 使用する最大メモリ (「bsdiff」または「xdelta」の場合)。
-v 冗長 (複数回追加可能)。
-d Python エラーの完全なトレースバックを出力します。 万一に備えて役立つ情報を一時ファイルに保存する
バックエンドがクラッシュすること。
(「-d」を複数回追加すると、パッチに他の追加のデバッグも追加されます
チェック: 高度なバグ追跡のみ)。
-k 一時ファイルを保持します (デバッグに使用します)。
--gpg-ホーム
GnuPG の別のホームを指定します。ルートのデフォルトは次のとおりです。 /etc/debdelta/gnupg while
他のユーザーの場合は設定されていません。 見る --homedir in gpg(1) より詳細をご確認いただけます。
--機能を無効にする FEATURE
内部機能を無効にします。 README.features のドキュメントを参照してください。
実施例
コマンド
デブデルタ libglib_2.12_all.deb libglib_2.14_all.deb /tmp/glib.debdelta
/tmp/glib.debdelta 内の libglib の XNUMX つのバージョンの違いを表現します。 の
command
デパッチ -A /tmp/glib.debdelta libglib_2.12_all.deb /tmp/glib.deb
/tmp/glib.deb に libglib_2.14_all.deb の完全なコピーが作成されます。
SECURITY
debpatch を使用して再作成された Debian パッケージは、バイト単位で同一です。
オリジナルのもの。 そのため、APT の暗号化アーカイブ認証サポート (「 適切な
安全に(8) ) は、信頼してインストールできることを主張するために使用できます。 さらに、
GnuPG キーは次を使用して指定されます --署名キー デルタファイル自体は暗号化されています
GnuPG、MD5、SHA1 を使用して保護されています(と同じ方法を使用) dpkg-sig(1))。 ご了承ください、
非 root ユーザーの場合、マスター debdelta キーリング /usr/share/keyrings/debian-debdelta-
アーカイブ-キーリング.gpg gnupg のキーリングのリストに追加されます。
EXIT ステータス
OKの場合は0、
再試行可能な問題 (ディスク容量不足や補助プログラムなど) があった場合は 1
このような「lzma」が欠落しているため、ユーザーはパッケージ「lzma」をインストールするように求められます)。
2 再試行不可能な問題があった場合、
3 コマンドライン オプションまたは設定ファイルにエラーがあった場合は、
4 内部エラーがある場合、および
キーボード割り込みにより終了した場合は 5。
報告 バグ
バグを報告する[メール保護]>.
作者
Debdelta は書かれており、著作権は © 2006-09 Andrea Mennucci にあります。
このマニュアルページは Jegou Pierre-yves によって書かれました[メール保護]>.
コピー
これは自由ソフトウェアです。 GNUの条件の下でそれのコピーを再配布することができます
図書館一般公衆利用許諾http://www.gnu.org/licenses/lgpl-2.0.html>。 いいえ
法律で許可されている範囲での保証。
onworks.net サービスを使用してオンラインで debdelta を使用する
