RPM is reading database incorrectly
Matthew Saltzman
mjs at ces.clemson.edu
Tue Mar 23 14:46:52 UTC 2004
On Tue, 23 Mar 2004, Polashek, Matthew wrote:
> Anyone know why this happens?
>
> [root at localhost RPMs]# rpm -e xmms-alsa-1.2.8-3.2.fr.i386.rpm
> error: package xmms-alsa-1.2.8-3.2.fr.i386.rpm is not installed
> [root at localhost RPMs]# rpm -i xmms-alsa-1.2.8-3.2.fr.i386.rpm
> warning: xmms-alsa-1.2.8-3.2.fr.i386.rpm: V3 DSA signature: NOKEY, key
> ID e42d547b
> package xmms-alsa-1.2.8-3.2.fr is already installed
> [root at localhost RPMs]#
>
> When I run rpm -q xmms-alsa, the output indicates that xmms-alsa-1.2.8 is
> installed. Why does this happen and how do I fix it? I can't seem to find
> this particular problem anywhere in the ether.
The answer is contained in the question.
"rpm -q xmms-alsa" finds the RPM in the database, but
"rpm -e xmms-alsa-1.2.8-3.2.fr.i386.rpm" does not. Do you see the
difference?
Hint: What happens if you try "rpm -e xmms-alsa"?
Now, "rpm -i xmms-alsa-1.2.8-3.2.fr.i386.rpm" needs the name of the RPM
*file* because the RPM isn't in the database before you install it, but
"rpm -q xmms-alsa" and "rpm -e xmms-alsa" need the name of the RPM
itself, because they are looking in the database for RPMs that are already
there.
--
Matthew Saltzman
Clemson University Math Sciences
mjs AT clemson DOT edu
http://www.math.clemson.edu/~mjs
More information about the users
mailing list