[Yum] re: yum and x86_64 patches
J J Urich
jjurich at divms.uiowa.edu
Tue May 18 21:27:25 UTC 2004
Brian,
Here is my yum.conf:
[main]
cachedir=/var/cache/yum
debuglevel=2
logfile=/var/log/yum.log
pkgpolicy=newest
distroverpkg=redhat-release
tolerant=1
exactarch=0
exclude=kernel* openoffice.org*
[rh-ws3-updates]
name=Red Hat Enterprise Linux WS3 Updates
baseurl=http://xxx/yum/rh-ws3-up1/$basearch/updates
Changing the exactarch seems to make no difference. Have updated to yum
2.0.7 as well
JJ
---------------------------------------------------------
With YUM 2, in the yum.conf file, there is a
specification to update only the current architecture.
I imagine you can delete that line.
Check your man page for yum.conf for details.
What's in your etc/YUM.CONF file? Can you post it
here?
Cheers,
Brian
P.S. Why would you install everything? Doesn't that
make you vulnerable? Isn't it hard to keep your
system updated?
--- J J Urich <jjurich at divms.uiowa.edu> wrote:
> Redhat installs both an i386/i686 and x86_64
> versions of 47 RPM's when
> you do an install and select the "Everything"
> option. This appears to
> present a problem when using yum to update patches
> as there appears to
> be no way to do a --nodeps rpm equivalent. To give
> one example of a
> package with multiple arch'es load and patching
> problems let's look at
> trying to patch samba on a freshly loaded x86_64
> machine:
>
> Here proof the i386 and x86_64 version are loaded:
> # grep samba- /root/install.log
> Installing samba-common-3.0.0-14.3E.x86_64.
> Installing samba-client-3.0.0-14.3E.x86_64.
> Installing samba-3.0.0-14.3E.i386.
> Installing samba-3.0.0-14.3E.x86_64.
> Installing redhat-config-samba-1.0.16-1.noarch.
>
> Here's what happens when I patch by hand w/ RPM (get
> the same dependency
> error when using yum):
>
> # ls
> samba-3.0.2-6.3E.i386.rpm
> samba-client-3.0.2-6.3E.i386.rpm
> samba-common-3.0.2-6.3E.i386.rpm
> samba-3.0.2-6.3E.x86_64.rpm
> samba-client-3.0.2-6.3E.x86_64.rpm
> samba-common-3.0.2-6.3E.x86_64.rpm
>
> [root at dpmlh090 patches]# rpm -Fvh `ls`
> error: Failed dependencies:
> libreadline.so.4 is needed by
> samba-client-3.0.2-6.3E
>
> The readline installed is the 64 bit version not the
> 32, so when you try
> and patch the i386 version of sambe you've got
> problems... I opened a
> ticket on this w/ redhat and they said for patching
> to work I have to
> specify both the i386 and x86_64 version as shown
> above and patch with
> the --nodeps option for the packages that multiple
> arch's are loaded
> for. Up2date handles this and patches correctly.
> Has any one else run
> into this and found a work around with yum or am I
> missing something???
>
> Thanks in advance...
>
> JJ
--
--------------------------------------------------
JJ Urich
CSG Director
The University of Iowa
Phone 319-335-0750
Email: jjurich at divms dot uiowa dot edu
--------------------------------------------------
More information about the Yum
mailing list