Re: apt / aptitude question
On Sunday, November 11, 2012 04:59:34 PM David Guntner wrote:
> Hello,
>
> Mandriva refugee here. :-) New to Debian, but have been using some form
> of *NIX since 1986. Have been a happy Mandriva user since the Mandrake
> 7 days, but that new company that purchased it, resulting in them losing
> most of their talent, has finally caused me to leave; the last update to
> the OS (which was the first under the new regime) left me with a system
> that barely runs. So I looked around and decided that Debian might be a
> good distro for me to use (plus, my webhosting provider is using Debian
> on their servers; I decided it might be nice to not have to change
> mental gears when I ssh into my vps :-) ).
>
> I've been working on figuring out the various quirks and differences
> between the two and Google Has Been My Friend in this a lot. :-) Even
> managed to find a reference to using an Ubuntu source to install Freenx
> from the .deb packages that they provide since for some reason Debian
> doesn't (so that's something I won't have to do without - yay!).
>
> However, I've had no luck finding any useful information on this one
> particular item; maybe I'm just not wording the search correctly. I'm
> hoping someone here can give me a hand.
>
> In Mandriva, they use a wrapper to rpm called urpm{x} (where "{x}"
> represents an action that you want to do "i" for install, "e" for erase,
> etc.). There are options that allow you to see what files are related
> to packages, whether they are installed in the system or not. There are
> two in particular that I'd like to have happen here.
>
> In Mandriva if I enter:
>
> urpmq -i {somepackage}
>
> I will get an output that's pretty similar to what I get if I enter:
>
> aptitude show {somepackage}
>
> in Debian. So far, so good. However, on the Mandriva side, if I enter:
>
> urpmq -fi {somepackage}
>
> I'll get the package information *and* a listing of all files provided
> by that package. I can't seem to figure out (or find out) how to do
> that same thing in Debian. Is there a way? And if so, how to do it?
>
> As to the second variation on this theme, under Mandriva, if I enter:
>
> urpmf {somefilename}
>
> It will spit back a list of all packages that provide that filename or
> any part of it. It's treated like a substring - for example if I type
> "urpmf kross" it will list the package that provides /usr/bin/kross, and
> will then go on to show other packages that have that string in it like
> /usr/lib64/libkokross.so.7 and so on. This can be controlled by
> entering something like "urpmf /usr/bin/kcross", though other things in
> /usr/bin that start with "kcross" will also show up.
>
> I haven't figured or found out yet how to get that kind of search
> functionality within Debian. So as above, is there a way to do this,
> and if so, how?
>
> Thanks for any help!
>
> --Dave
I believe you are looking for dpkg-query...
Which packages provides files with 'pattern' in the name?
dpkg-query -S kross
dpkg-query -S bin/kross
What files does kdelibs-bin provide?
dpkg-query -L kdelibs-bin
What are the details for package kdelibs-bin?
dpkg-query -p kdelibs-bin
Reply to: