Neden pssh komutu çalışmıyor?


20

Ubuntu 11.10 x64 sistemime pssh paketim kurulu. Ve paralel ssh ile programı çalıştırabilirim. Ancak, pssh bana veriyor.

$ pssh
No command 'pssh' found, did you mean:
 Command 'bssh' from package 'avahi-ui-utils' (universe)
 Command 'cssh' from package 'clusterssh' (universe)
 Command 'ssh' from package 'openssh-client' (main)
 Command 'posh' from package 'posh' (universe)
 Command 'pdsh' from package 'pdsh' (universe)
 Command 'mssh' from package 'mssh' (universe)
 Command 'zssh' from package 'zssh' (universe)
 Command 'rssh' from package 'rssh' (universe)
 Command 'ppsh' from package 'ppsh' (universe)
 Command 'push' from package 'heimdal-clients' (universe)
pssh: command not found

Bu neden oluyor ve pssh komutunu çalıştırmanın doğru yolu nedir?

PS / usr / bin / parallel-ssh ile bağlantılı / usr / bin / pssh adında bir bağlantı oluşturabileceğimi biliyorum ama bunlar bana kirli geliyor. :(


pssh çalıştırılabilir yolunuzda değil. Bana kirli bir kesmek gibi gelmiyor. Eğer beğenmezseniz, onu PATH'nize taşıyabilirsiniz. alternatif olarak, / home / $ USER / bin dizinine koyabilir ve oradan çalıştırabilirsiniz.
j0h

Benim çözümüm:echo "alias pssh=parallel-ssh" >> ~/.bashrc && . ~/.bashrc
bmaupin

Yanıtlar:


31

Sebebiyle ilgili olarak, /usr/share/doc/pssh/README.Debian.

To avoid any conflicts with the putty package, all of the programs have been
renamed.

parallel-ssh is pssh
parallel-scp is pscp
parallel-rsync is prsync
parallel-nuke is pnuke
parallel-slurp is pslurp

Bu bağlantı hakkında, biraz daha temiz bir çözüm / usr / local / bin / pssh sembolik bağını oluşturuyor ve / usr / bin / parallel-ssh ile işaret etmesine izin veriyor. / Usr / local / dışında / usr / içeriğini paket yöneticisine bırakmak genellikle en iyisidir. Varsayılan olarak / usr / local / bin PATH ortamının bir parçasıdır.


11

Deneyin, parallel-sshyeniden adlandırıldı.

Paket açıklamasından alıntı:

 The package contains:
 .
  - Parallel ssh (parallel-ssh, upstream calls it pssh), executes commands on
    multiple hosts in parallel
  - Parallel scp (parallel-scp, upstream calls it pscp), copies files to
    multiple remote hosts in parallel
  - Parallel rsync (parallel-rsync, upstream calls it prsync), efficiently
    copies files to multiple hosts in parallel
  - Parallel nuke (parallel-nuke, upstream calls it pnuke), kills processes on
    multiple remote hosts in parallel
  - Parallel slurp (parallel-slurp, upstream calls it pslurp), copies files
    from multiple remote hosts to a central host in parallel
 .
 These tools are good for controlling large collections of nodes, where faster
 alternatives such as gexec and pcp are not available.

1

Bazen programı başlatmak için kullanılan komutun adı, adı geçen programı almak için yüklediğiniz paketin adıyla aynı değildir.

Bunu son zamanlarda buldum, Labir of Mazious'u bir gezintiye vermek için kurduğumda, Oyunlar menüsünde görünmüyordu ve oyuna başlamak için terminale girip yazmak zorunda kaldığımı bulmak birkaç dakika sürdü. mog'. / Anecdote.

Bu, çeşitli nedenlerden ötürü olabilir, belki de adı (fıkralarımdaki gibi) komut için makul bir isim olmak için çok uzun, belki geliştiricinin istediği isim seçildi, belki geliştiricinin beyninde kurtçuklar vardı ve sadece tamamen rastgele bir şey arayarak sizinle karışıklık - neden endişelenmeye değer değil, 'düzeltmek' istiyorsanız, sadece bir takma ad veya bir sym / hard link kullanın.

Eğer sizi bu kadar rahatsız ediyorsa , yukarı yönde bir değişiklik isteği gönderebilirsiniz, ancak geliştirici bu ismi seçtiğinde, muhtemelen iyi bir nedeni olabilir.

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.