W Linuksie uruchamiam oprogramowanie, pisząc np. Fluidplot. Jak znaleźć ścieżkę instalacji tego oprogramowania?
linux
software-installation
użytkownik5997
źródło
źródło
Odpowiedzi:
Możesz użyć:
aby zobaczyć, skąd jest wykonywany (jeśli znajduje się w zmiennej $ PATH). Lub:
szukać pliku o nazwie fluipoint i przekierowywać błędy w wirtualnych systemach plików.
Zazwyczaj są one w
/sbin
,/usr/sbin
,/usr/local/bin
lub~
jak ukrytym katalogu.Z instrukcji:
Pełna instrukcja: https://linux.die.net/man/1/which
źródło
alias fluidpoint
,which
(np. Ta wbudowana w ZSH) zrobią to za Ciebie/opt/*
lub/usr/local/bin
.~
jest twoim katalogiem domowym, nie rozumiem dlaczego nazywasz go „ukrytym”.~/.dir
. Ukryty katalog znajduje się poniżej katalogu domowego. I zupełnie zapomniałem o/usr/local/bin
dop.Jeśli używasz dystrybucji opartej na RPM (CentOS, RHEL, SUSE, openSUSE), możesz użyć rpm -ql
Przykład:
Rzeczy nie są instalowane w lokalizacjach w świecie Linux / UNIX, tak jak w świecie Windows (a nawet nieco na Macu). Są bardziej rozproszone. Pliki binarne są w
/bin
lub/sbin
, biblioteki są w/lib
, ikony / grafika / dokumenty są w / share, konfiguracja jest w,/etc
a dane programu są w/var
./bin
,/lib
,/sbin
Zawierają podstawowych aplikacji potrzebnych do uruchomienia i/usr
zawiera wszystkie inne aplikacje użytkownika i systemowe.źródło
whereis
Poleceń lokalizuje binarne, źródłowe i ręcznego strona Pliki do komendy itype
polecenia, co dokładnie mówi powłoka wykonuje po uruchomieniu jakiegoś polecenia.Spróbuj
whereis -l fluidplot
w swoim przypadku.Jeśli zwraca tylko „fluidplot:”, ale nie ma ścieżki, oznacza to, że oprogramowanie nie zostało zainstalowane.
Pamiętaj, że nie obejmuje to plików, które mogą być ukryte w folderze domowym w
~/.local/share/
(w moim przypadku).Znaleziono na Linux Screw
źródło
Aby dodać punkt do odpowiedzi @ djsumdog, jeśli używasz dist opartego na DPKG, takiego jak Ubuntu, możesz użyć
aby sprawdzić, o co chodzi, i
aby sprawdzić, jakie pliki są dołączone / istotne dla tego pakietu. To jest dla pakietów, które nie mają binarnego do uruchomienia, jak
libnss3
. Iaby dowiedzieć się, który pakiet zawiera ten plik.
Na przykład
dpkg --listfiles libnss3
daje mi:Pamiętaj, że foldery są własnością nie tylko tych pakietów, ale także innych. Po prostu sprawdź pliki.
I odwrotnie,
dpkg --search libnss3.so
daje mi:źródło
Zamiast używać
which
( co prawdopodobnie nie jest właściwym wyborem, chyba że używasz csh ), możesz użyć,command -v fluidplot
aby powłoka stała się podobna do powłoki, aby powiedzieć ci, co by zrobił, gdybyś poprosił ją o uruchomienie polecenia (fluidplot
w tym przykładzie) .Kilka przykładów dla mnie:
dzięki czemu można go również użyć do przetestowania, czy polecenie zostanie w ogóle znalezione i spróbuje się uruchomić. Ponieważ większość z nas używa powłok podobnych do Bourne'a (np. Bash lub zsh), często jest to preferowane
which
źródło