You subject does not seem to have any relationship to what you say in your posting. But incase you do what to repair the rpm database you do it by: rm /var/lib/rpm/__db* rpm --rebuilddb On Sun, Feb 05, 2006 at 05:19:14PM -0500, Jim Cornette wrote: > Gene Heskett wrote: > > >>I should learn scripting instead of using ready-made scripts. Some day > >>maybe. > >> > >>Jim > > > >;-) I hear that, Jim. Me, at 71 I tend to furget, so I write scripts > >that don't forget. Yup, been there, done that. Several times... And a > >month later I may have forgotten the scripts name, and where I stashed > >it. I've heard that called CRS. > > > > Gene, > I was able to get a script that will show you the version information > and also it has the ability to not show rpms which it is normally > allowed to show more than one instance. Steve Grub and Villa Herva had > the most to do with this script. I did a bit of removal for the > mismatched portion and added user feedback echoed test to terminal. I > attached this as a text file, but it is actually a script. > > A problem with the script that Ville described was the possibility that > fookernel and kernelfoo packages would also be excluded as being > alright. I checked and this is true. Ville suggested something like > egrep "^ +[0123456789]+ +($dups)$" > be added to the script to prevent the possibility from happening. > > Jim > > -- > The person who can smile when something goes wrong has thought of > someone to blame it on. > #!/bin/sh > > # Add any package here that is OK to have duplicates > dups="gpg-pubkey|kernel" > echo "Starting search for multiple rpms versions." > echo > > # Test 1. Look for multiple versions of the same package > # We use # as a separator so that we can remove it later. # is not in any > # package name that I know of and that's the basis of using it. > list=`rpm -qa --queryformat "%{NAME}#%{ARCH}\n" | sort | uniq -c | tr '#' ' ' \ > | egrep -vw "$dups" | awk '$1 > 1 { print $2 } '` > > if [ x"$list" != "x" ] ; then > echo "Duplicates were found:" > echo $list | xargs rpm -q > exit 1 > else echo "No Duplicates found" > fi > > echo > echo "Ending Search for Multiple RPMS." > exit 0 > fi > > exit 0 > -- > fedora-list mailing list > fedora-list@xxxxxxxxxx > To unsubscribe: https://www.redhat.com/mailman/listinfo/fedora-list -- ======================================================================= I'm going to raise an issue and stick it in your ear. -- John Foreman ------------------------------------------- Aaron Konstam Computer Science Trinity University telephone: (210)-999-7484