[TAG] Re: Fedora questions

Pete Savage debug at silentkeystroke.co.uk
Fri Nov 18 00:13:56 MSK 2005


Pete Savage wrote:
> Mike Orr wrote:
> 
>>On 11/17/05, Mike Orr <sluggoster at gmail.com> wrote:
>>
>>
>>>Is there an rpm incantation to tell which package a file belongs to?
>>
>>
>>"yum provides gdmgreeter"
>>
> 
> man yum here, yields,
> 
>         * provides | whatprovides feature1 [feature2] [...]
> 
> man rpm yields,
> 
>    select-options
>         [PACKAGE_NAME] [-a,--all] [-f,--file FILE]
>         [-g,--group GROUP] {-p,--package PACKAGE_FILE]
>         [--fileid MD5] [--hdrid SHA1] [--pkgid MD5] [--tid TID]
>         [--querybynumber HDRNUM] [--triggeredby PACKAGE_NAME]
>         [--whatprovides CAPABILITY] [--whatrequires CAPABILITY]
> 
> 

[pete at localhost ~]$ rpm -q --whatprovides gdmgreeter
no package provides gdmgreeter
[pete at localhost ~]$ locate gdmgreeter
warning: locate: warning: database /var/lib/slocate/slocate.db' is more
than 8 days old
warning: Please make sure the daily cron job is enabled in
/etc/updatedb.conf
/usr/bin/gdmgreeter
[pete at localhost ~]$

On closer inspection it seems as if this is not the way to go.  Provides
gives capabilities, NOT filenames, this was discovered after closer
inspection of the Maximum RPM book.

Although running the yum whatprovides gdmgreeter gave this result

[root at localhost ~]# yum whatprovides gdmgreeter
Searching Packages:
Setting up repositories
livna                     100% |=============|  951 B    00:00
skype                     100% |=============|  951 B    00:00
extras                    100% |=============| 1.1 kB    00:00
updates-released          100% |=============|  951 B    00:00
http://mirror.mcs.anl.gov/pub/fedora-linux-core/4/i386/os/repodata/repomd.xml:
[Errno 4] IOError: HTTP Error 404: Date: Thu, 17 Nov 2005 19:48:14 GMT
Server: Apache/2.0.54 (Debian GNU/Linux)
Vary: accept-language,accept-charset
Accept-Ranges: bytes
Transfer-Encoding: chunked
Content-Type: text/html; charset=iso-8859-1
Content-Language: en
Trying other mirror.
base                      100% |=============| 1.1 kB    00:00
Reading repository metadata in from local files
Importing Additional filelist information for packages
filelists.xml.gz          100% |=============| 121 kB    00:02
livna     : ################################################## 607/607
Added 124 new packages, deleted 62 old in 1.36 seconds
filelists.xml.gz          100% |=============|  489 B    00:00
skype     : ################################################## 1/1
Added 1 new packages, deleted 1 old in 0.10 seconds
filelists.xml.gz          100% |=============| 2.0 MB    00:37
extras    : ################################################## 2380/2380
Added 498 new packages, deleted 587 old in 21.01 seconds
filelists.xml.gz          100% |=============| 2.8 MB    01:00
updates-re: ################################################## 1051/1051
Added 285 new packages, deleted 226 old in 96.23 seconds


gdm.i386                                 1:2.6.0.8-16           base
Matched from:
/usr/bin/gdmgreeter
/usr/share/gdm/themes/happygnome-list/GdmGreeterTheme.desktop
/usr/share/gdm/themes/happygnome/GdmGreeterTheme.desktop
/usr/share/gdm/themes/circles/GdmGreeterTheme.desktop


redhat-artwork.i386                      0.122-10               installed
Matched from:
/usr/share/apps/kdm/themes/Bluecurve/GdmGreeterTheme.desktop
/usr/share/gdm/themes/Bluecurve/GdmGreeterTheme.desktop
/usr/share/gdm/themes/Bluecurve/GdmGreeterTheme.desktop.in


gdm.i386                                 1:2.6.0.8-16           installed
Matched from:
/usr/bin/gdmgreeter
/usr/share/gdm/themes/circles/GdmGreeterTheme.desktop
/usr/share/gdm/themes/happygnome-list/GdmGreeterTheme.desktop
/usr/share/gdm/themes/happygnome/GdmGreeterTheme.desktop
[root at localhost ~]#

I'm not sure but you could also investigate using the
rpm -ql
option to list every file in a package and grep it to find gdm.  I'm
sure some clever bashing would help here, and loop for all pacakges in
rpm -qa
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 251 bytes
Desc: OpenPGP digital signature
Url : http://lists.linuxgazette.net/mailman/private/tag/attachments/20051117/afd55447/attachment-0001.pgp 



More information about the TAG mailing list