Jak znaleźć miejsce, w którym apt zainstalował ten pakiet na Debianie i Ubuntu

Photo of author

By maciekx

Problem z uruchomieniem nowo zainstalowanego programu?

Zainstalowałeś świeży pakiet na swoim Debianie lub Ubuntu za pomocą apt, ale po próbie uruchomienia go w konsoli pojawia się komunikat „Polecenie nie zostało znalezione”? Nie martw się, to częsty problem. Pokażemy Ci, jak szybko zlokalizować, gdzie apt umieścił pliki Twojego programu.

Jak odnaleźć polecenie uruchamiające program po instalacji?

W większości sytuacji nazwa pliku wykonywalnego zgadza się z nazwą pakietu w Debianie lub Ubuntu. Jednak zdarza się, że te nazwy różnią się, co wymaga odrobiny poszukiwań. Taka sytuacja ma miejsce zwłaszcza wtedy, gdy nazwa pakietu koliduje z innym już istniejącym. Na szczęście, za pomocą jednego prostego polecenia, możesz łatwo ustalić, jak uruchomić swój program.

Wykorzystanie dpkg do wglądu w listę plików pakietu

Chcąc zobaczyć pełne ścieżki do plików zainstalowanych przez dany pakiet, użyj opcji -L (wielka litera L) w poleceniu dpkg. Przykładowo, aby sprawdzić, gdzie zainstalował się Firefox ESR, wpisz:

dpkg -L firefox-esr

W wyniku otrzymasz listę wszystkich ścieżek do plików, które zainstalował pakiet, w tym do poszukiwanego przez Ciebie pliku wykonywalnego:

Gdzie w systemie Linux znajdują się pliki wykonywalne?

Poszukiwany plik wykonywalny najczęściej znajduje się w katalogu o nazwie bin, co jest skrótem od „binary”. W strukturze katalogów systemu Linux, standardową lokalizacją dla instalowanych programów jest /usr/bin:

Kiedy wpisujesz polecenie w terminalu, Twoja powłoka szuka programów w tych katalogach, zgodnie z ustaloną ścieżką wyszukiwania. Aby sprawdzić, jakie katalogi są uwzględnione w ścieżce wyszukiwania, przyjrzyj się zmiennej środowiskowej $PATH:

echo $PATH

Zauważysz listę katalogów rozdzielonych dwukropkami (:). Debian i Ubuntu zazwyczaj umieszczają nowe programy w /usr/bin lub /usr/sbin. Ten drugi katalog przechowuje programy administracyjne, które często wymagają uprawnień administratora (root) do uruchomienia z użyciem sudo.

Już wiesz, jak zlokalizować program zainstalowany przez apt

Dzięki prostemu poleceniu dpkg oraz znajomości struktury katalogów w systemie Linux, odnalezienie miejsca, w którym apt zainstalował Twój program, staje się banalnie proste. Ta umiejętność jest szczególnie przydatna, gdy nazwa pakietu różni się od nazwy pliku wykonywalnego.


newsblog.pl