[Yum] How does yum decide rpm A to depnd on B?

Yi Yang yi.y.yang at intel.com
Tue Aug 19 13:43:13 UTC 2008


On Tue, 2008-08-19 at 08:12 -0700, Ian Kaufman wrote:
> 
> 
> On Mon, Aug 18, 2008 at 6:32 AM, Yi Yang <yi.y.yang at intel.com> wrote:
>         On Mon, 2008-08-18 at 12:56 -0400, Greg Ward wrote:
>         > On 18 August 2008, Yang, Yi Y said:
>         > > I notcied yum repo has a xml file primary.xml, that
>         provides what a rpm
>         > > requires and what a rpm provides, optionally, yum repo can
>         also have a
>         > > sqlite database primary.sqlite which has similar info to
>         primary.xml, I
>         > > want to decide dependency according to xml file or sqlite
>         database, my
>         > > decision logic is A requires B and C provides C, then A
>         depends on C, I
>         > > don't know if this logic is correct, I don't know how to
>         decide the real
>         > > dependency logic, anybody know it?
>         >
>         > As I understand it, the definitive source is the .rpm file
>         in the
>         > repository.  If you have direct repository access, just
>         query the file:
>         >
>         >   rpm -qp --depends A-<version>-<release>.<arch>.rpm
>         
>         --depends should be --requires.
>         
>         
>         >   rpm -qp --provides A-<version>-<release>.<arch>.rpm
>         >   ...etc...
>         
>         
>         These commands just output some components but not packages.
>         
>         Any command can give out all dependencies of one package?
>         
>         Does yum have such a feature?
>         
>         
>         
> 
> "yum deplist <package>"
> 
> will show all of the dependencies and what package provides them.
But if package A depends on B, B depends on C, can "yum deplist" show C?

My problem is if there is a yum command giving out all direct or
indirect dependencies, how does yum decide dependency?

> 
> Ian
> 
> 
> 




More information about the Yum mailing list