[Yum] why does yumdownloader grab i586 package on an x86_64 system?

Robert P. J. Day rpjday at crashcourse.ca
Thu May 14 16:24:29 UTC 2009


On Wed, 13 May 2009, Seth Vidal wrote:

> On Wed, 13 May 2009, Robert P. J. Day wrote:
>
> >  but that's not what i want.  i specifically used "yumdownloader"
> > because i wanted all those downloaded packages placed in my
> > current working directory.  i did *not* want them dumped into
> > /var/cache/yum, i wanted to keep them carefully separated, partly
> > because i wanted to see what the dependencies would be and have
> > all the asterisk stuff and its dependencies in one place, although
> > i'm guessing there's probably an option with the command you
> > suggest where i could override the destination download cache
> > directory, yes?
>
> look at repotrack in yum-utils.

  ok, i'll do that, but i'm still curious as to where that requirement
for that single i586 package came from on my x86_64 system.

  to recap, i wanted to download everything asterisk-related and
dependencies in a separate directory so i could poke at them and, if i
wanted to, install them off-line knowing that i had all of the
necessary dependencies.  so i ran:

  $ yumdownloader --resolve "asterisk*"

and, in part:
...
---> Package asterisk-alsa.x86_64 0:1.6.1-0.23.rc1.fc11 set to be updated
---> Package asterisk-curl.x86_64 0:1.6.1-0.23.rc1.fc11 set to be updated
---> Package asterisk-dahdi.x86_64 0:1.6.1-0.23.rc1.fc11 set to be updated
--> Processing Dependency: dahdi-tools >= 2.0.0 for package: asterisk-dahdi
--> Processing Dependency: libpri.so.1.4()(64bit) for package: asterisk-dahdi
--> Processing Dependency: libss7.so.1()(64bit) for package: asterisk-dahdi
--> Processing Dependency: libtonezone.so.2.0()(64bit) for package: asterisk-dahdi
---> Package asterisk-devel.i586 0:1.6.1-0.23.rc1.fc11 set to be updated
---> Package asterisk-devel.x86_64 0:1.6.1-0.23.rc1.fc11 set to be updated
---> Package asterisk-fax.x86_64 0:1.6.1-0.23.rc1.fc11 set to be updated
--> Processing Dependency: libspandsp.so.1()(64bit) for package: asterisk-fax
...

  first (and maybe i'm just confused), that indentation looks
backwards.  i would have expected listings for packages, underneath
which there would be sub-levels of their dependencies being processed.
you know, something like this:

--> Package asterisk-dahdi.x86_64 0:1.6.1-0.23.rc1.fc11 set to be updated
---> Processing Dependency: dahdi-tools >= 2.0.0 for package: asterisk-dahdi
---> Processing Dependency: libpri.so.1.4()(64bit) for package: asterisk-dahdi
---> Processing Dependency: libss7.so.1()(64bit) for package: asterisk-dahdi
---> Processing Dependency: libtonezone.so.2.0()(64bit) for package: asterisk-dahdi

wouldn't that make more sense?  and i'm still confused as to what is
forcing the download of that single i586 asterisk-devel package.

rday
--

========================================================================
Robert P. J. Day                               Waterloo, Ontario, CANADA

        Linux Consulting, Training and Annoying Kernel Pedantry.

Web page:                                          http://crashcourse.ca
Linked In:                             http://www.linkedin.com/in/rpjday
Twitter:                                       http://twitter.com/rpjday
========================================================================


More information about the Yum mailing list