Re: Antwort: Re: Request for comments on binary RPM patch packages

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Thursday 12 August 2004 05:20 am, johannes.grumboeck@xxxxxxxxxxxxx wrote:
> Hi,
>
> I think the approach from Darryl is a good way to do patches as long as rpm
> can't do it.
> I will have a look at this, because we have rpm-packages around 70MB and a
> smaller patch rpm
> instead of the whole amount would be great for us here.
> But I agree, that the problem with the remaining patch-package after
> uninstall of the main package
> is not very nice. Perhaps this could be solved by triggers, but as far as I
> know, there aren't any - sadly.
>

Why wouldn't triggers work? I use them to perform all sorts of functions. If a 
rpm is uninstalled, then the patch's trigger section can perform rpm -e 
packagename-patch

%triggerun -- packagename
rpm -e packagename-patch




> best regards,
> Johannes
>
> PS: What's the way SuSE does it?
>
> rpm-list-bounces@xxxxxxxxxx schrieb am 12.08.2004 11:11:18:
> > Hi Daryll, All,
> >
> > We are desperately looking for an upgrade mechanism for OpenOffice.org
> > 2.x that prevents users from downloading the whole beast again and
> > again. Therefor I would highly appreciate to have a patch or update
> > mechanism integrated in rpm. I really enjoy the way SuSE does it and
> > would like to see that mechanism becoming mainstream.
> >
> > |the problem with the "rpm --replacefiles|" approach is that two
> >
> > packages bring the same files. If you simply deinstall the original
> > package your patch will remain. This is bad, but even worse if you now
> > reinstall the package again both the patch and the package will appear
> > in the list of installed packages, however the "real" package remains
> > unpatched. Not very nice.
> >
> > best regards
> > Christof
> >
> > > Hi all,
> > >
> > >     Currently RPM doesn't (to the best of my knowledge) support the
> > > concept of an 'upgrade' package that updates a package on the system
> > > by only providing the files changed between that version and the
> > > newest.  That is, if package foo is at version 2.1 and a new foo-2.2
> > > is released, the way everybody upgrades is to get a full rpm build of
> > > foo-2.2 and upgrade foo; which deletes foo-2.1 and then installs
>
> foo-2.2.
>
> > >     This approach is fantastically robust, but is perhaps
> > > unnecessarily bandwidth-intensive; both for the entity providing
> > > packages, and for people downloading them (a good example of this is
> > > the amount of data in Fedora updates).  I went looking and didn't find
> > > any real discussion around any proposals to modify RPM itself to
> > > support the concept of a 'patch' relationship between packages, and
> > > because modifying database schemas and C code is well outside my area
> > > of expertise, I decided to implement a 'proof-of-concept' patching
> > > tool in Python that will generate 'patch' RPMs from two 'normal' full
> > > RPMs.
> > >
> > >     So my questions for the list; do we see any benefit in the idea of
> > > being able to provide patch RPMs instead of full ones in all
> > > situations?  Has the idea of building 'patching' semantics into RPM
> > > itself been discussed previously?  Does anyone have any comments on
> > > the flaws they see with the idea of externally providing patching
> > > semantics on top of RPM?
> > >
> > >     For reference, the patching tool is at:
> > > http://freshmeat.net/projects/ruks/
> >
> > _______________________________________________
> > Rpm-list mailing list
> > Rpm-list@xxxxxxxxxx
> > https://www.redhat.com/mailman/listinfo/rpm-list
>
> _______________________________________________
> Rpm-list mailing list
> Rpm-list@xxxxxxxxxx
> https://www.redhat.com/mailman/listinfo/rpm-list

-- 
Scot Mc Pherson
scot@xxxxxxxxxxxxxxxxxxxx
Sarasota, Florida, USA
MSN: behomet@xxxxxxxxxxxxx AIM: scotlfs ICQ: 342349


_______________________________________________
Rpm-list mailing list
Rpm-list@xxxxxxxxxx
https://www.redhat.com/mailman/listinfo/rpm-list

[Index of Archives]     [RPM Ecosystem]     [Linux Kernel]     [Red Hat Install]     [PAM]     [Red Hat Watch]     [Red Hat Development]     [Red Hat]     [Gimp]     [Yosemite News]     [IETF Discussion]

  Powered by Linux