On Sun, Feb 11, 2007 at 04:40:55PM -0500, cga2000 wrote: > Is there a debian utility that returns the name of a package that ships > a given program..? > > ie. - You're looking for program "pgm" .. so you type "whichpkg pgm" > from the prompt and the whichpkg utility returns the name of the > package(s). > [...]
If you want to know which package an already installed file belongs to, then dlocate is a fast tool to find out which package the file belongs to, i.e.: $ dlocate `which dlocate` But as far as I can see it really only works on installed packages. To search the files lists of all availabe packages you can use $ apt-file search `which apt-file` But this should only be done for files not already installed, because from my experience it is really slow compared to dlocate. Also dlocate should already be installed while apt-file is an optional package. But its database is only updated once a day by a cron job. You may have to invoke update-dlocatedb manually if you have installed a package after the cron.daily finished. OTH the database of apt-file always has to be updated manually by: # apt-file update At least that is the dafault, of course you can create a cron job for apt-file update too. Regards -- Marcus Blumhagen "Any intelligent fool can make things bigger, more complex, and more violent. It takes a touch of genius -- and a lot of courage -- to move in the opposite direction." -- Albert Einstein
signature.asc
Description: Digital signature