Depends on how the rpm requirements are listed.
In most cases, rpm A would say reuiqres: B >= 1.1
in that case, you can upgrade B alone. If the rpm A required that exact ver-rel of B, ie, requires: B = 1.1 then you have to upgrade both.
Also, sometimes there are circular dependencies which would also require you to upgrade both of them together. When you try to upgrade the package B, rpm would let you know...
-----Original Message-----
From: puneet puri [mailto:puneet8033@xxxxxxxxx]
Sent: Wednesday, November 05, 2003 3:51 PM
To: rpm-list@xxxxxxxxxx
Subject: Re: -Upgrading RPMs
a) If A-1-1 needs B-1-1 and we want to Upgrade only
B-1-1 , then would the RPM allow to upgrade B-1-1 ?
b) If we are not aware of what packages need B-1-1 can
we still simply go ahead and upgrade only B-1-1 ?
using the -Upgrade command
For e.g rpm -Uvh B-2-2.rpm
Thanks
Puneet
--- James Olin Oden <joden@xxxxxxxxxxxxxxxxxxxxx>
wrote:
> On Tue, 4 Nov 2003, puneet puri wrote:
>
> > a) Can the -U option be used to upgrade a
> installed
> > package when dependencies( pre-requisite ) exist
> on it
> > ?
> >
> Yes, but you want to include the the prerequisite in
> the same transaction.
> For instance if rpm A-1-1 is installed, and A-1-2
> needs B-1-2, you would
> do:
>
> rpm -Uvh A-1-2.noarch.rpm B-1-2.noarch.rpm
>
> > b) Does the Upgrade of an RPM remove the already
> > existing files if they are not a part of the new
> RPM ?
> > ( or its has to be handled manually using the
> > preinstall section of the spec file)
> >
> Its automatically handled. An upgrade is an
> implicit install followed by
> an implicit erase. The trick is that it only erases
> files not belonging
> to the new package.
>
> Cheers...james
> > -Thanks
> > Puneet
> >
> > __________________________________
> > Do you Yahoo!?
> > Protect your identity with Yahoo! Mail
> AddressGuard
> > http://antispam.yahoo.com/whatsnewfree
> >
> >
> > _______________________________________________
> > 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
__________________________________
Do you Yahoo!?
Protect your identity with Yahoo! Mail AddressGuard
http://antispam.yahoo.com/whatsnewfree
_______________________________________________
Rpm-list mailing list
Rpm-list@xxxxxxxxxx
https://www.redhat.com/mailman/listinfo/rpm-list