On Tue, 01 Feb 2005 14:16:14 -0600, Gain Paolo Mureddu
<gmureddu(a)prodigy.net.mx> wrote:
David Hoffman wrote:
On Tue, 01 Feb 2005 01:34:53 -0600, Gain Paolo
Mureddu
<gmureddu(a)prodigy.net.mx> wrote:
Well, I'd
say taht the answer to the questoins as you put
them is:
rpm -qa |
grep tar or rpm -qa tar (sometimes it will not work that way) to
find the
package
rpm -ql tar to see the list of what it provides, I just
find it
easier to
just type -l than --whatprovides.
What?
How about reading "man
rpm"?
First, "rpm -qa | grep tar" is not going to give him his results.
The
file he is looking for is called "Tar.pm". When
you run "rpm -qa"
it
does not go into the detail about which files are installed,
only
gives
you information about the packages. And "grep tar"
won't find
"Tar.pm"
anyhow because grep is case sensitive... "unless you typed
"grep -i
tar".
Second, "rpm -ql" is used to list the files that are installed by
a
particular package.
He doesn't know which package installed the file, so
your solution
means he would have to do rpm -ql to every single
package
installed on
his system just to search for the file.
"rpm -q --whatprovides
/path/to/file" will tell you which package was
responsible
for installing a
particular
file.
David
-----------------------------------------------------------------------
There
are only 10 kinds of people in this world,
those who understand
binary, and
those who don't.
Ok, I understand now what was what he wanted.... Still
rpm -qf /path/to/file will tell to to what RPM that file belongs to.
So I think the whole procedure (since I don't know where Tar.pm might be)
find / -iname Tar.pm then rpm -qf /path/to/Tar.pm, he could use locate if
his DB is updated.
Gain,
I don't think your solution does all that much different than what I
already stated over a day ago. I'm not sure why you feel the need to
turn this into an argument. My solution would have worked just fine.
I'm just trying to help people out here. I don't get paid for this and
don't need to argue with idiots over the 1001 ways to do something.
Someone asked for an answer and he got it. Stop wasting my time and
drop it already.