手軽に差分ファイルを作成・適用できる bsdiff/bspatch

bsdiff や bspatch は、バイナリファイルの差分を作成・適用するコマンド。FreeBSD の バイナリアップデートシステム「FreeBSD Update」で活用されているらしい。

インストール:

 sudo aptitude install bsdiff

差分ファイルの作成:

 bsdiff [古いファイル] [新しいファイル] [差分ファイル]

古いファイルに適用:

 bspatch [古いファイル] [適用後のファイル] [差分ファイル]

適用が成功したかどうかは、md5sum などで確認するとよい。