linux-l: Dabian Paketinhalt

Philipp Grau phgrau at ZEDAT.FU-Berlin.DE
Di Jun 8 09:57:23 CEST 1999


On Mon, Jun 07, 1999 at 03:34:45PM +0200, Haag, 31, BZ B-Zentrum wrote:
> dieses Beispiel bezieht sich ja nun auf ein binary _executable. 
> wuerde das dpkg -S /.../.../.... ebenfalls Auskunft geben ueber 
> das Herkunftspaket einer library?

Ja gibt es (auch für configfiles und so), mit einer Einschränkung wenn ich
mich recht entsinne, ldconfig legt, glaube ich, symlinks von libxxx.so.0
nach libxxx.so.0.1.2.3 an und die kann dpkg -S dann nicht finden. will es
halt nur die installierten Dateien kennt.

Eine andere Möglichkeit die evtl. auf manchen System auch schneller
als dpkg, ist ist sowas wie:

grep "lib/libxxx.so" /var/lib/dpkg/info/*.list

und du bekommst eine Liste der Pakete die irdendwo "*lib/libxxx.so*"
installiert haben:

belug:~> grep "lib/libreadline.so" /var/lib/dpkg/info/*.list
/var/lib/dpkg/info/libreadlineg2.list:/lib/libreadline.so.2.1
/var/lib/dpkg/info/libreadlineg2.list:/lib/libreadline.so.2
belug:~> 

Zum Vergleich:

belug:~> dpkg -S "lib/libreadline.so"
libreadlineg2: /lib/libreadline.so.2.1
libreadlineg2: /lib/libreadline.so.2
belug:~> 

Gruss
Philipp



Mehr Informationen über die Mailingliste linux-l