“Showmount: command not found”: bagaimana saya tahu apa yang harus dipasang?

25

Terkadang Anda menjalankan perintah dan mendapatkan pesan kesalahan "perintah tidak ditemukan".

Setelah itu Anda mencoba menginstal paket yang berisi perintah itu (saya pikir memang itu yang terjadi?)

misalnya showmount: command not found

apt-get install showmount tidak melakukan apa-apa, jadi saya kira showmount perintah itu adalah bagian dari paket, tetapi saya tidak tahu apa paket itu.

Bagaimana saya bisa mengetahui paket apa yang perlu saya instal untuk mendapatkan perintah yang saya butuhkan? Saya menggunakan Kali Linux.

pandai besi
sumber

Jawaban:

14

Anda dapat menggunakan apt-cache, yang disertakan sebagai default pada distribusi berbasis debian (afaik):

apt-cache search showmount

yang memberikan hasil nfs-common juga.

Joakim
sumber
2
Itu berfungsi dalam kasus ini (dan ini adalah ide yang bagus), tetapi hanya menemukan kata-kata yang disebutkan dalam nama dan deskripsi paket, sehingga sayangnya tidak berlaku secara umum.
Stephen Kitt
1
Dalam Debian dapat bekerja juga sukaapt search pkgname
George Vasiliou
@StephenKitt Benar!
Joakim
kedua showmount pencarian apt-cache dan showmount pencarian apt memiliki saya hasil yang saya cari. @StephenKitt ketika saya menggunakan showmount pencarian apt-file dikatakan pembaruan cache meskipun sudah menjalankan pembaruan apt-file. Itu sebabnya saya telah meminta jawaban Joakims.
a.smith
Tidak apa-apa, saya harap Anda tidak keberatan bahwa saya mengedit pertanyaan Anda untuk menjadikan judulnya lebih spesifik (karena jawaban yang diterima tidak bekerja secara umum).
Stephen Kitt
29

Anda dapat menggunakannya apt-fileuntuk itu (Anda mungkin perlu menginstalnya):

apt-file search showmount

Ini mengungkapkan bahwa perintah ada di nfs-common paket.

Biasanya ketika Anda mencari biner, Anda dapat membatasi pencarian dengan mengawali biner dengan bin/:

apt-file search bin/showmount

Untuk menginstal apt-file, jalankan

sudo apt-get install apt-file
sudo apt-file update

Jika Anda berakhir dengan apt-file3.0 atau lebih baru, Anda tidak perlu memperbarui indeks lagi secara terpisah (setelah unduhan awal di atas), mereka diperbarui setiap kali indeks APT utama diperbarui.

Stephen Kitt
sumber
2
Bagaimana cara mengetahui paket yang disediakan apt-file? :-)
Mark
@ Mark - Tidak tahu, tapi saya tahu ini paketnya sendiri apt-filedan untuk ubuntu, itu ada di repo alam semesta.
Joe
Sebelum Anda menggunakan apt-file search, Anda harus menjalankan sudo apt-file update- jika Anda belum melakukannya baru-baru ini. Itu memperbarui semua indeksnya sehingga dapat menemukan hal-hal berdasarkan set repositori Anda saat ini yang tepat untuk diketahui. Ini terpisah dari pembaruan yang sudo apt-get updatemelakukannya.
Joe
Itu memang sedikit menangkap-22, saya sudah memperbarui jawaban saya.
Stephen Kitt
18

Anda mungkin ingin meringankan hidup Anda dengan menginstal helper yang tidak ditemukan perintah

$ sudo apt install command-not-found
[…]
$ showmount
Command 'showmount' is available in '/sbin/showmount'
The command could not be located because '/sbin' is not included in the PATH environment variable.
This is most likely caused by the lack of administrative priviledges associated with your user account.
showmount: command not found
Roman Czyborra
sumber
Bagus, tetapi perhatikan bahwa ini berfungsi bashtetapi tidak pada cangkang lain (saya sudah mencoba tcshdan zsh)
arielf
0

Saya menghadapi masalah yang sama saat memasang server nfs. Dalam kasus saya jalankan perintah berikut.

sudo showmount -e [ip address of the nfs server]

Saya lupa menulis sudo.

sabbir ahmed
sumber
-1

Jalankan perintah berikut,

  • # apt update
  • # apt install rpcbind nfs-common
1uffyD9
sumber