Czasami uruchamiasz polecenie i pojawia się komunikat o błędzie „Nie znaleziono polecenia”.
Następnie próbujesz zainstalować pakiet zawierający to polecenie (myślę, że i tak się dzieje?)
na przykład showmount: command not found
apt-get install showmount
nic nie robi, więc wydaje mi się, że showmount
polecenie jest częścią pakietu, ale nie wiem, co to za pakiet.
Jak mogę dowiedzieć się, jaki pakiet muszę zainstalować, aby uzyskać potrzebne polecenie? Używam Kali Linux.
apt search pkgname
Możesz
apt-file
do tego użyć (być może trzeba go zainstalować):To ujawnia, że polecenie znajduje się w
nfs-common
pakiecie.Zazwyczaj, gdy szukasz pliku binarnego, możesz ograniczyć wyszukiwanie, poprzedzając go plikiem
bin/
:Aby zainstalować
apt-file
, uruchomJeśli skończysz z
apt-file
wersją 3.0 lub nowszą, nie będziesz musiał ponownie aktualizować indeksów osobno (po wstępnym pobraniu powyżej), będą one aktualizowane przy każdej aktualizacji głównych indeksów APT.źródło
apt-file
? :-)apt-file
a dla Ubuntu jest w repozytorium wszechświata.apt-file search
należy uruchomićsudo apt-file update
- jeśli nie zrobiłeś tego ostatnio. To aktualizuje wszystkie swoje indeksy, dzięki czemu może znajdować rzeczy na podstawie bieżącego zestawu repozytoriów, o których wie apt. Jest to oddzielne od aktualizacji, którasudo apt-get update
ma.Możesz ułatwić sobie życie, instalując pomocnika, którego nie znaleziono
źródło
bash
ale nie w innych powłokach (próbowałemtcsh
izsh
)Przejdź do strony http://packages.debian.org lub http://packages.ubuntu.com w sekcji „Przeszukaj zawartość pakietów”. Możesz znaleźć pakiet zawierający potrzebny plik bez instalowania innych narzędzi apt.
źródło
Napotkałem ten sam problem podczas montowania serwera NFS. W moim przypadku po prostu uruchom następujące polecenie.
Zapomniałem napisać sudo.
źródło
Uruchom następujące polecenia,
# apt update
# apt install rpcbind nfs-common
źródło