Re: [CentOS] Yum updates packages for other arch too

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



On Wed, 2006-08-30 at 22:46 +0200, Christian Huegel wrote:
> Johnny Hughes wrote:
> > On Wed, 2006-08-30 at 22:29 +0200, Christian Huegel wrote:
> >> Hi,
> >>
> >> I have the x86_64 arch on my server so therfore i expect that yum
> >> updates only x86_64 packages.
> >> With the last *yum update* i´ve noticed a strange behaviour while
> >> retrieving the needed packeges. As you you see, yum wants install
> >> packages for different architectures:
> >>
> >> glibc      x86_64     2.3.4-2.25       base             4.9 M
> >> glibc      i686       2.3.4-2.25       base              5.1 M
> >> .
> >> .
> >> .
> >> dmraid  i386       1.0.0.rc11-3_RHEL4_U4  base              396  k
> >>
> >> and the list continues. This ends with an bunch of unresolved dependencies.
> >> #################################
> >> My yum.conf:
> >> [main]
> >> cachedir=/var/cache/yum
> >> debuglevel=2
> >> logfile=/var/log/yum.log
> >> pkgpolicy=newest
> >> distroverpkg=centos-release
> >> tolerant=1
> >> #exclude=kernel*
> >> exactarch=1
> >> retries=20
> >> obsoletes=1
> >> gpgcheck=1
> >>
> >> # PUT YOUR REPOS HERE OR IN separate files named file.repo
> >> # in /etc/yum.repos.d
> >> ############################
> >>
> >> and here the CentOS-Base.repo:
> >>
> >> #############################################################
> >> [base]
> >> name=CentOS-$releasever - Base
> >> mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os
> >> baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/
> >> gpgcheck=1
> >> gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-centos4
> >>
> >> #released updates
> >> [update]
> >> name=CentOS-$releasever - Updates
> >> mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates
> >> baseurl=http://mirror.centos.org/centos/$releasever/updates/$basearch/
> >> gpgcheck=1
> >> gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-centos4
> >>
> >> #packages used/produced in the build but not released
> >> [addons]
> >> name=CentOS-$releasever - Addons
> >> mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=addons
> >> baseurl=http://mirror.centos.org/centos/$releasever/addons/$basearch/
> >> gpgcheck=1
> >> gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-centos4
> >>
> >> #additional packages that may be useful
> >> [extras]
> >> name=CentOS-$releasever - Extras
> >> mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras
> >> baseurl=http://mirror.centos.org/centos/$releasever/extras/$basearch/
> >> gpgcheck=1
> >> gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-centos4
> >>
> >> #additional packages that extend functionality of existing packages
> >> [centosplus]
> >> name=CentOS-$releasever - Plus
> >> mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=centosplus
> >> baseurl=http://mirror.centos.org/centos/$releasever/centosplus/$basearch/
> >> gpgcheck=1
> >> enabled=1
> >> gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-centos4
> >>
> >> #contrib - packages by Centos Users
> >> [contrib]
> >> name=CentOS-$releasever - Contrib
> >> mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=contrib
> >> baseurl=http://mirror.centos.org/centos/$releasever/contrib/$basearch/
> >> gpgcheck=1
> >> enabled=1
> >> gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-centos4
> >>
> >> ###################################
> >>
> >> How can be this possible?
> >> Thanks in advance,
> >>
> >> Chris
> > 
> > 
> > dmraid.i386 will normally be installed ... x86_64 contains both
> > i386/i686 and x86_64 packages.
> > 
> > If you don't have any i386/i686 packages now you can add this to
> > your /etc/yum.conf file:
> > 
> > exclude=*.i386 *.i586 *.i686
> > 
> > To see if you have any i386 / i686 packages do this ...
> > 
> > 1.  Add this line to a file called .rpmmacros in your home directory:
> > 
> > %_query_all_fmt %%{name}-%%{version}-%%{release}.%%{arch}
> > 
> > 2.  Run this from the commandline:
> > 
> > rpm -qa | grep i[3,5,6]86 | sort
> > 
> 
> 
> Hi Johnny,
> 
> 
> thank you for your quick reply.
> Here comes the list:
> 
> compat-libgcc-296-2.96-132.7.2.i386
> compat-libstdc++-296-2.96-132.7.2.i386
> device-mapper-1.02.02-3.0.RHEL4.i386
> dmraid-1.0.0.rc8-1_RHEL4_U2.i386
> glibc-2.3.4-2.19.i686
> libgcc-3.4.5-2.i386
> libselinux-1.19.1-7.i386
> 
> Chris

That is a fairly mimimal set of packages ... you can probably leave them
and update ... you could probably also remove them all as well.

The only thing that you might need is dmraid ... but I doubt you are
using that.  If you are not, you can rpm -e all those packages and add
the exclude rule to prevent them from coming back.

Make sure to use the .i386 when removing packages.

Attachment: signature.asc
Description: This is a digitally signed message part

_______________________________________________
CentOS mailing list
CentOS@xxxxxxxxxx
http://lists.centos.org/mailman/listinfo/centos

[Index of Archives]     [CentOS]     [CentOS Announce]     [CentOS Development]     [CentOS ARM Devel]     [CentOS Docs]     [CentOS Virtualization]     [Carrier Grade Linux]     [Linux Media]     [Asterisk]     [DCCP]     [Netdev]     [Xorg]     [Linux USB]
  Powered by Linux