Ile razy zauważyłeś plik znajdujący się w katalogu i zastanawiałeś się skąd ten plik pochodzi? Lub próbujesz powiedzieć przyjacielowi, jak korzystać z narzędzia, ale nie ma go zainstalowanego i nie możesz zapamiętać, jaki pakiet zainstalowałeś, aby go pobrać.
Pewnie, możesz przejść do google, ale czy nie zastanawiasz się, jak ci ludzie to wiedzą? To proste, zainstaluj narzędzie dlocate, które jest szybszą alternatywą dla dpkg dla tego typu zapytania.
sudo apt-get install dlocate
Możesz użyć polecenia z użyciem składni "dlocate", która da ci ten wynik:
$ dlocate flac
libxine1: /usr/lib/xine/plugins/1.1.4/xineplug_flac.so
libtunepimp5: /usr/lib/tunepimp/plugins/flac.tpp
gstreamer0.10-plugins-good: /usr/lib/gstreamer-0.10/libgstflac.so
flac: /.
flac: / usr
flac: / usr / bin
flac: / usr / bin / flac
- przycięte -
To dużo pracy! Możesz zobaczyć, że istnieje wiele nazw plików, które częściowo pasują do siebie. Lepiej przekazać pełną ścieżkę do nazwy pliku. W takim przypadku możesz użyć "which flac", aby określić, które polecenie flac używasz, a następnie przekazać pełną ścieżkę do dlocate.
$ który flac
/ usr / bin / flac
$ dlocate / usr / bin / flac
flac: / usr / bin / flac
Teraz wiemy, że polecenie flac znajduje się w pakiecie o nazwie "flac". (Tak, ten przykład był bardzo prosty) Można nawet uzyskać bardziej kreatywny (użyj znaku obok 1 klucz, a nie pojedynczy cytat)
$ dlocate 'which flac'
flac: / usr / bin / flac
Jeśli nie masz ochoty instalować innego narzędzia, możesz użyć wbudowanego polecenia "dpkg -S", ale dane wyjściowe nie są tak szybkie i uporządkowane. Upewnij się, że przekazałeś pełną ścieżkę pliku do dowolnego narzędzia i powinieneś uzyskać dobre wyniki.