“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.