Matt Fahrner wrote:
> 
> We're wondering if there is a way to patch up RPMs? No, not source RPMs
> but rather the binary installable format. Here's the problem:
>
> We cookie cutter build our Linux boxes for our stores (eventually 5 each
> multiplied by 300+ stores). We're trying to do all the installs through
> RPMs so we're building our own packages as well as using third party
> packages. Some of these RPMs are huge, for instance one is now
> approaching 140mb (don't ask). Of course as all things these RPMs are
> changing all the time so we want the latest. The problem is we only have
> a 38.8kbs frame links to each store to download these with. Sending the
> entire package to do the upgrade is almost out of the question (even if
> it's say only 10mb it's still ugly).
> 
> What we want is a way to patch the RPMs on the target system such that
> it appears that we installed the whole new latest version package. That
> is, the binaries are updated, the package information is updated, and
> the package version is updated only by sending an incremental delta
> between the old package and the new package.
> 
> Is there a way to do this?

The program xdelta generates binary diffs ... 

http://www.xcf.berkeley.edu/~jmacd/xdelta.html

That is probably what you are looking for ... or the closest thing to
what you are looking for.

A much better solution, though, is to break up your packages into
smaller, inter-dependent sub-packages and upgrade those independently.
Not only will it make upgrading easier, you may find some sub-packages
aren't necessary in some places. Also, you will find it much easier to
build your smaller packages if you don't have to re-build the whole
140mb with every small change.

thornton

-- 
To unsubscribe:
mail -s unsubscribe [EMAIL PROTECTED] < /dev/null

Reply via email to