“Showmount: command not found”: ne kurulacağını nasıl bilebilirim?


25

Bazen bir komutu çalıştırıp "komut bulunamadı" hata mesajını alıyorsunuz.

Ondan sonra bu komutu içeren paketi yüklemeye çalışın (bence yine de ne olur?)

Örneğin showmount: command not found

apt-get install showmounthiçbir şey yapmaz, bu yüzden showmountkomutun bir paketin parçası olduğunu sanıyorum, ama o paketin ne olduğunu bilmiyorum.

İhtiyacım olan komutu almak için hangi paketi kurmam gerektiğini nasıl öğrenebilirim? Kali Linux kullanıyorum.

Yanıtlar:


14

Debian tabanlı dağıtımlarda (afaik) varsayılan olarak bulunan apt-cache kullanabilirsiniz:

apt-cache search showmount

Bu da nfs-ortak sonucunu veriyor.


2
Bu durumda işe yarar (ve yine de iyi bir fikirdir), ancak yalnızca paketin adında ve açıklamasında belirtilen sözcükleri bulur, bu nedenle genel olarak geçerli değildir.
Stephen Kitt

1
Debian'da da aynı şekilde çalışabilirapt search pkgname
George Vasiliou

@StephenKitt Doğru!
Joakim

Hem apt-cache search showmount hem de apt search showmount aradığım sonucu verdi. @ Stephenkitt apt-file search showmount kullandığımda zaten apt-file update çalışmasına rağmen güncelleme önbelleği yazdığını gösteriyor. Bu yüzden Joakims'den cevap istedim.
a.smith

Sorun değil, umarım bir sonucu olarak unvanını daha belirgin hale getirmek için sorunuzu düzenlediğimi umursamıyorum (kabul edilen cevap genel olarak çalışmadığından).
Stephen Kitt

29

Bunun için kullanabilirsiniz apt-file(yüklemeniz gerekebilir):

apt-file search showmount

Bu, komutun nfs-commonpakette olduğunu gösterir.

Genelde bir ikili aradığınızda, ikili dosyayı önekleyerek aramayı sınırlayabilirsiniz bin/:

apt-file search bin/showmount

Yüklemek için apt-file, koş

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

apt-file3.0 veya üstü bir sürümle sonlanırsanız , endeksleri ayrı ayrı güncellemeniz gerekmez (yukarıdaki ilk indirme işleminden sonra), ana APT dizinleri her güncellendiğinde güncellenir.


2
Hangi paketin sağladığını nasıl bulurum apt-file? :-)
Mark

@Mark - Bilmiyorum, ama bunun kendi paketi olduğunu apt-fileve ubuntu için evren deposunda olduğunu biliyorum .
Joe,

Kullanmadan önce apt-file search, sudo apt-file updatebu kadar yakın zamanda yapmadıysanız, koşmalısınız. Bu, tüm dizinlerini günceller, böylece apt'nin bildiği depo kümelerinize dayanarak bir şeyler bulur. Yapılan güncellemeden ayrıdır sudo apt-get update.
Joe,

Bu gerçekten bir catch-22, biraz cevabımı güncelledik.
Stephen Kitt

18

Komutu bulunmayan yardımcısını kurarak hayatınızı kolaylaştırmak isteyebilirsiniz.

$ 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

Güzel, ama bunun işe yaradığını bashancak diğer kabuklarda çalışmadığını (denedim tcshve zsh)
arielf


0

Nfs sunucusunu kurarken aynı sorunla karşılaştım. Benim durumumda sadece aşağıdaki komutu çalıştırın.

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

Sudan yazmayı unuttum.


-1

Aşağıdaki komutları çalıştırın

  • # apt update
  • # apt install rpcbind nfs-common
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.