Contents

Jak sprawdzić, gdzie apt zainstalował ten pakiet na Debianie i Ubuntu?

Chcesz zainstalować jakiś nowy program na Debianie lub Ubuntu. Znajdujesz pakiet i używasz apt, aby go zainstalować. Ale kiedy próbujesz uruchomić go w wierszu poleceń, otrzymujesz komunikat o błędzie z powłoki mówiący: “Nie znaleziono polecenia”. Oto jak dowiedzieć się, gdzie apt go zainstalował.

Właśnie zainstalowałeś ten pakiet, ale jakie jest polecenie, aby go uruchomić?

Ogólnie rzecz biorąc, tytuł oprogramowania operacyjnego jest zgodny z nomenklaturą dystrybucji Debian lub Ubuntu. Czasami jednak mogą wystąpić rozbieżności między nimi, wymagające pewnego stopnia dochodzenia w celu ustalenia konkretnego oznaczenia aplikacji. Takie przypadki często wynikają z nakładania się nazw pakietów. Na szczęście określenie nazwy programu wymaga jedynie wykonania pojedynczego polecenia.

Używanie dpkg do listowania zainstalowanych plików

Aby uzyskać pełne ścieżki plików powiązane z zainstalowanym pakietem przy użyciu dpkg , można użyć flagi -L w połączeniu z poleceniem dpkg . Jako przykład rozważmy zbadanie Mozilla Firefox Extended Support Release (ESR):

 dpkg -L firefox-esr 

Będziesz mógł zobaczyć trajektorie instalacji dla każdego pojedynczego pliku w pakiecie, w tym bardzo istotnego komponentu wykonywalnego.

/pl/images/firefox-esr-dpkg-listing.jpg

Gdzie są programy wykonywalne w Linuksie?

Pliki binarne, których szukasz, można zazwyczaj znaleźć w katalogu “bin”, który odnosi się do zbioru danych w postaci cyfrowej, który składa się wyłącznie z zer i jedynek. W hierarchicznej organizacji katalogów używanej przez system operacyjny Linux, “/usr/bin” służy jako główne repozytorium dla programów wykonywalnych, które zostały zainstalowane:

/pl/images/debian-usr-bin-listing.jpg

Powłoka wykorzystuje ścieżkę wyszukiwania katalogów, którą wykorzystuje podczas wykonywania poleceń, wyszukując programy w określonych lokalizacjach. Aby wyświetlić katalogi zawierające tę ścieżkę wyszukiwania, można odwołać się do wartości zmiennej środowiskowej $PATH.

 echo $PATH 

W procesie lokalizowania plików wykonywalnych można zaobserwować strukturę katalogów oznaczoną symbolem średnika (;). Zazwyczaj nowo zainstalowane aplikacje znajdują się w katalogach /usr/bin lub /usr/sbin. Z tych dwóch, pierwszy jest przeznaczony dla programów ogólnego przeznaczenia dostępnych bez uprawnień administracyjnych, podczas gdy drugi obejmuje narzędzia do konserwacji systemu wymagające podwyższonych poziomów uprawnień, takich jak uruchamianie z sudo.

Teraz wiesz, gdzie apt zainstalował ten program

Wykorzystując szybką komendę dpkg i rozumiejąc strukturę systemu plików Linuksa, można z łatwością zidentyfikować lokalizację nowo zainstalowanej aplikacji za pomocą apt, szczególnie w przypadkach, gdy tytuł programu nie odpowiada nazwie pakietu.