Wie oft haben Sie eine Datei in einem Verzeichnis gesehen und sich gefragt, woher diese Datei stammt? Oder Sie versuchen einem Freund mitzuteilen, wie er ein Dienstprogramm verwendet, aber er hat es nicht installiert, und Sie können sich nicht daran erinnern, welches Paket Sie installiert haben, um es zu erhalten.

Sicher, Sie können zu google wechseln, aber wundern Sie sich nicht immer, woher diese Leute wissen? Installieren Sie das Dienstprogramm dlocate, das eine schnellere Alternative zu dpkg für diese Art von Abfrage ist.

sudo apt-get install dlocate

Sie können den Befehl mit der Syntax "dlocate" verwenden ’, Was Ihnen diese Ausgabe gibt:

$ dlocate flac

libxine1: /usr/lib/xine/plugins/1.1.4/xineplug_flac.solibtunepimp5: /usr/lib/tunepimp/plugins/flac.tppgstreamer0.10-plugins-good: /usr/lib/gstreamer-0.10/libgstflac.soflac: /.flac: /usrflac: /usr/binflac: /usr/bin/flac—– trimmed ——

Das ist viel Output! Sie können sehen, dass es viele Dateinamen gibt, die teilweise übereinstimmen. Besser, den vollständigen Pfad zum Dateinamen zu übergeben. In diesem Fall können Sie mithilfe von "which flac" bestimmen, welchen flac-Befehl Sie verwenden, und dann den vollständigen Pfad an dlocate übergeben.

$ which flac

/usr/bin/flac

$ dlocate /usr/bin/flac

flac: /usr/bin/flac

Jetzt wissen wir, dass der Befehl flac im Paket mit dem Namen "flac" enthalten ist. (Ja, dieses Beispiel war sehr einfach) Sie könnten sogar kreativer werden (verwenden Sie das Zeichen neben der Taste 1, nicht ein einzelnes Anführungszeichen).

$ dlocate `which flac`

flac: /usr/bin/flac

Wenn Sie keine Lust haben, ein anderes Dienstprogramm zu installieren, können Sie das 'dpkg -S' verwenden Befehl, der eingebaut ist, aber die Ausgabe ist nicht annähernd so schnell oder organisiert. Stellen Sie einfach sicher, dass Sie den vollständigen Pfad der Datei an eines der beiden Hilfsprogramme übergeben, und Sie sollten gute Ergebnisse erzielen.

Top-Tipps:
Kommentare: