Jak znaleźć miejsce, w którym apt zainstalował ten pakiet na Debianie i Ubuntu
Chcesz zainstalować jakiś nowy, gorący program na Debianie lub Ubuntu. Znajdź pakiet i użyj apt, aby go zainstalować. Ale gdy spróbujesz uruchomić go w wierszu poleceń, pojawi się komunikat o błędzie z powłoki: „Nie znaleziono polecenia”. Oto jak dowiedzieć się, gdzie apt go zainstalował.
Właśnie zainstalowałeś ten pakiet, ale jakie jest polecenie jego uruchomienia?
W większości przypadków nazwa programu wykonywalnego odpowiada nazwie pakietu Debian lub Ubuntu. Czasami są różne i trzeba trochę popracować, aby znaleźć nazwę pliku wykonywalnego. Często dzieje się tak dlatego, że nazwa pakietu koliduje z nazwą istniejącego pakietu. Na szczęście wystarczy jedno polecenie, aby poznać nazwę programu.
Użycie programu dpkg do wyświetlenia listy zainstalowanych plików
Aby wyświetlić pełne nazwy ścieżek zainstalowanych plików pakietu, po prostu użyj opcji -L (duże L) w poleceniu dpkg. Na przykład, aby sprawdzić Firefox ESR:
dpkg -L firefox-esr
Zobaczysz ścieżki każdego pliku zainstalowanego przez pakiet, w tym niezwykle ważnego pliku wykonywalnego:
Gdzie są programy wykonywalne w systemie Linux?
Plik wykonywalny, którego szukasz, zwykle znajduje się w katalogu bin , który oznacza „binary”. W strukturze katalogów systemu Linux /usr/bin jest główną lokalizacją instalowanych plików wykonywalnych:
Twoja powłoka używa ścieżki wyszukiwania do wyszukiwania programów w tych katalogach, gdy wpiszesz polecenie. Aby zobaczyć katalogi na ścieżce wyszukiwania, sprawdź zmienną środowiskową $PATH :
echo $PATH
Zobaczysz katalogi na ścieżce wyszukiwania oddzielone znakiem dwukropka ( : ). Debian i Ubuntu zazwyczaj instalują nowe programy w katalogach /usr/bin lub /usr/sbin . Te ostatnie to zazwyczaj programy do administrowania systemem, które wymagają uruchomienia jako root przy użyciu sudo.
Teraz wiesz, gdzie apt zainstalował ten program
Dzięki szybkiemu poleceniu dpkg i znajomości organizacji katalogów Linuksa łatwo jest dowiedzieć się, gdzie apt zainstalował twój nowy program. Ten proces jest szczególnie przydatny, gdy nazwa programu nie jest zgodna z nazwą pakietu.
Dodaj komentarz