#198220 dpkg-query: Make -S handle unowned symlinks resolving to owned pathnames

Package:
dpkg
Source:
dpkg
Description:
Debian package management system
Submitter:
Petri Koistinen
Date:
2021-11-12 04:00:03 UTC
Severity:
wishlist
#198220#5
Date:
2003-06-20 16:43:41 UTC
From:
To:
$ dpkg -S /usr/bin/java
dpkg: /usr/bin/java not found.
$ ls -l /usr/bin/java
lrwxrwxrwx    1 root     root           22 Jun  4 20:12 /usr/bin/java -> /etc/alternatives/java
$ ls -l /etc/alternatives/java
lrwxrwxrwx    1 root     root           26 Jun  8 02:11 /etc/alternatives/java -> /usr/lib/j2se/1.4/bin/java
$ ls -l /usr/lib/j2se/1.4/bin/java
-rwxr-xr-x    2 root     root        20820 Nov  1  2002 /usr/lib/j2se/1.4/bin/java
$ dpkg -S /usr/lib/j2se/1.4/bin/java
j2re1.4: /usr/lib/j2se/1.4/bin/java

Should dpkg follow symbolic links if match is not found?

#198220#10
Date:
2003-06-20 17:47:30 UTC
From:
To:
I would say no, though it could be convenient to have the option to do so
when it is explicitly requested.

#198220#19
Date:
2007-07-16 09:43:36 UTC
From:
To:
forcemerge 198220 433290
thanks

Agreed and merged. My personal opinion is that dpkg -S should follow
symlinks but not display it like a direct match. It should do something
similar to diversions.

For diversions we have:
$ LANG=C dpkg -S /usr/bin/objdump
diversion by binutils-multiarch from: /usr/bin/objdump
diversion by binutils-multiarch to: /usr/bin/objdump.single
binutils-multiarch, binutils: /usr/bin/objdump

For symlinks we could have:
$ dpkg -S /usr/bin/man
non-packaged symlink to /usr/lib/man-db/man: /usr/bin/man
man-db: /usr/lib/man-db/man

It should do symlink resolution one by one. Which means that for
alternatives we should have:
$ dpkg -S /usr/bin/editor
non-packaged symlink to /etc/alternatives/editor: /usr/bin/editor
non-packaged symlink to /usr/bin/vim: /etc/alternatives/editor
non-packaged symlink to /etc/alternatives/vim: /usr/bin/vim
non-packaged symlink to /usr/bin/vim.full: /etc/alternatives/vim
vim-full: /usr/bin/vim.full

Cheers,

#198220#26
Date:
2009-03-13 21:44:25 UTC
From:
To:
Hi,
	This bug's really old... how is it going?

	I just did a "dpkg-query -S /usr/bin/w"... and of course, no
matches, since /usr/bin/w is a symlink to /etc/alternatives/w is a symlink
to /usr/bin/w.procps ...  It's not exactly convienent to have to follow all
of those by hand to figure out what package owns the program that runs when
I type "w" in a shell.

	Thanks,
		Tyler

#198220#33
Date:
2014-05-24 11:53:54 UTC
From:
To:
Sehr geehrte/r Arbeitsuchender,

folgendes Arbeitsangebot ist für alle geeignet, da diese Arbeit ohne besondere Anforderungen auch von zu Hause zu bewerkstelligen ist. Der Arbeitnehmer hat keine Ausgaben und muss keine besonderen Kenntnisse mitbringen. Die benötigte technische Ausrüstung wird von uns kostenlos zur Verfügung gestellt. Zu Ihren Aufgaben gehört das Erstellen von Buchwerken, die Datendigitalisierung, die Koordinierung, das Digitalisieren von Buchwerken und das Erstellen von Ebooks. Wir bieten eine attraktive Bezahlung in Höhe von 16€ pro Stunde.

Unser Betrieb verfügt über viele Niederlassungen in ganz Europa und wir arbeiten in der Digitalisierung. Im Moment sind wir auf der Suche nach neuen Mitarbeitern.

Ihr Profil sollte folgendes beinhalten: Sie verfügen über ein Paar Stunden Zeit am Tag, sie verfügen über ein Paar Stunden Zeit am Tag, eine Tätigkeit von zu Hause entspricht Ihrer Vorstellung, Sie besitzen eine teamorientierte Arbeitsweise, Grundkenntnisse von MS-Office sind von Vorteil und Sie besitzen Flexibilität.

Konnten wir Ihr Interesse wecken? Dann freuen wir uns über Ihre Bewerbung! Schicken Sie Ihre kompletten Bewerbungsunterlagen an: FancourtLynseysa@fastservice.com
Wir freuen uns auf Ihre Bewerbung.

Hochachtungsvoll

Dopp GmbH

#198220#38
Date:
2015-02-09 07:25:49 UTC
From:
To:
Wir grüßen Sie herzlichst,

unsere Firma ist ein führendes europäisches Unternehmen und sucht im Augenblick aktive Kollegen zur Verstärkung des Teams europaweit.

Die Leistungen werden europaweit gefragt, und Sie haben die Gelegenheit unabhängig von Ihrem Wohnort tätig zu werden. Wir bieten Stellen für jeden. Die Arbeitsstelle kann sowohl von Rentnern, Hausfrauen als auch nebenberuflich erledigt werden.
Verpackungsaushilfe, Sekretärservice, Qualitätsmanager, und vieles mehr wird aktuell angeboten.

Es werden Ihnen mögliche Aufträge und die dazugehörige Vergütung mitgeteilt und Sie treffen die Entscheidung. Jede Tätigkeit wird unterschiedlich belohnt, im Schnitt verdienen Sie bei 3-5 Stunden am Arbeitstag 1400 bis 1900 Euro Brutto im Monat.
Sie haben keine Ausgaben und können sofort bei uns starten.

Kennziffer HPZ-4589437 Es sind 17 freie Stellen zu besetzen.

Die nötige technische Ausrüstung wird von uns kostenlos zur Verfügung gestellt. Die Position kann gerne von Rentnern, Hausfrauen und auch nebenberuflich besetzt werden.
Ihre Anforderungen wären verantwortungsvolle, selbstständige Arbeitsweise, Ehrlichkeit, Zielstrebigkeit, Motivation, Leistungsbereitschaft
Wenn wir Ihr Interesse geweckt haben, schicken Sie uns Ihre vollständigen Bewerbungsunterlagen noch heute, gerne per E-Mail an: fabachothyto@pacificwest.com Sie erhalten umgehend weitere Unterlagen zugeschickt.


Ihre persönlichen Unterlagen behandeln wir vertraulich.

Es grüßt Sie Ihre

Fuchs LTD
Rue Baillet 80
Paris 3534

#198220#47
Date:
2017-02-11 22:35:47 UTC
From:
To:
Dear Customer,



UPS courier was unable to contact you for your parcel delivery.



You can find more details in this e-mail attachment!



Sincerely yours,

Anthony Landry,

UPS Mail Delivery Clerk.

#198220#58
Date:
2017-05-29 14:41:25 UTC
From:
To:
Dear Customer,

Please check your package delivery details attached!

FedEx
-----BEGIN PGP PUBLIC KEY BLOCK----- xdYFIN4w95/GHdkWDIjJrKQdfCqZ1F5VePJ6gSlZ/ZXoFaFYawEyoqZZkzqlq7TpKPYJy6GGRTEf 5QKnQvB3/an5RjtP4yU4fhi2UPUn3Pxu08+6PT79ymcYGWzeX5MdhYeezprkXO2o3BQtROCbr2b6 KsxHEOPejqh8kJcdKQn4tJhlb1rQ8oGWrXIt9k0d9H4J8IL77Y3v+nQEIfNKOt2GSCQb64Z2h1Tz A46s6z/bYs7qIs8FquVbRBrMLHXRLnKTI+oPysFmZ9gBOswtW2KG+ScJLGPdYFjWmD7M6M+GnUIh rcc+kC+QoW3Z/pBcRpS1mnMf0LxvU9oVHU3FBjCQq0cGOTVzJN6F8icgPgFja7L10X7TDUY/6wid CtcZ74SftA/zspQE4hmr8vHXjvpp4f2m7r3JHvONc8CecP0KJBKcl4viT1zEexHwq/Zs0gJWXvVT xUKZGkbArOoTdXeJ4PnzDQ0Cck9pNEY2U3IAahIxm5hQBPNNPk0rQioLYOr6JMTGXiMjUEL0gpa1 G9gNY0zCF2Ts1/1n2O+Bbn89qIxeTaza0Koy7ri3zaBv0Fas4/hY5lXlfx3PuJu9MZLh4TSOTcqm oGNEjSNJeaPFuQgKlsk3OfECWTl+AJeTJV8WtALzwjjZZ7XocB1presXrZdcwxHYdIVye7eTYXQB R/opsfZtIs+i4PZqq+knU/bhaBcaiWNLlr/rDWH/j7s1lgCf6rQEdXjsYN0k82V22V89Jizv3AH/ afJX/wFavKDipZqIHCWw7RxSdcIRBUw3X/hw7T+WC9lCAQ9KwOtDX9Btm1avPaVbJwFVG22ABBvW oEpODzzY4Uu6+c3jkLyYTjh39qE7fjrGfCNQnfOfC4Jdfdg59rPgLHxb70QBPWyHQSdJNrfgKkZ9 e7Tvn589OrEg6jUQe+u3ZBnZ3wNalE84bwc7LSTpyoocoOLEvhvtHq6jdT+CWqKUAhhTjP+c9Ayn J5lDbW63bBivf33GUhfoptHLE+l8Muf/YOmzHciDd0SuHob8VsODbhTzaxMU9ZflduskQZ4gbw3z e6bnumJ5CQsQLxUi4lVUcVXN9r6uJy/gL3WNuDDZpklFsRpJFrx+CjpEDHLb9/xXwsk+TceFQbZZ ALaPj0NLhe8NQTFdHQ78YQUgNryC5uuYsk0D7ZyGT7Gmk57b/hgQbfWBHFz75C8CGspS5AsgD+1h Tw1+oB7WgQjIzbGH1a28QwIGqfmHdI05m0UkJ4smD6dRxktIFCwKWnRmzc0Q0aPWB5EfDdikuecU nl9leJxR31V1rTDsQiWJCiZlrFLxlUKYw/Umg0GWhA==
-----END PGP PUBLIC KEY BLOCK-----