Saya memiliki paket pssh yang diinstal di sistem Ubuntu 11.10 x64 saya. Dan saya dapat menjalankan program melalui memanggil parallel-ssh Namun, pssh memberi saya
$ 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
Mengapa ini terjadi dan apa cara yang benar untuk membuat perintah pssh berfungsi?
PS Saya tahu bahwa saya dapat membuat tautan dengan nama / usr / bin / pssh yang ditautkan ke / usr / bin / parallel-ssh tetapi ini sepertinya hack kotor bagi saya. :(
command-line
bash
Samat
sumber
sumber
echo "alias pssh=parallel-ssh" >> ~/.bashrc && . ~/.bashrc
Jawaban:
Mengenai alasannya, lihat /usr/share/doc/pssh/README.Debian.
Tentang symlink itu, solusi yang sedikit lebih bersih adalah menciptakan / usr / local / bin / pssh symlink dan membiarkannya menunjuk ke / usr / bin / parallel-ssh. Dengan pengecualian dari / usr / local / umumnya lebih baik meninggalkan konten / usr / ke manajer paket. Secara default / usr / local / bin adalah bagian dari lingkungan PATH.
sumber
Coba
parallel-ssh
saja sudah berganti nama.Kutipan dari deskripsi paket:
sumber
Terkadang nama perintah yang digunakan untuk memulai program tidak sama dengan nama paket yang Anda instal untuk mendapatkan program tersebut.
Saya baru-baru ini menemukan ini ketika saya menginstal Maze of Galious untuk mencobanya, itu tidak muncul di menu Games dan butuh beberapa menit untuk mengetahui bahwa untuk memulai permainan saya harus pergi ke terminal dan ketik ' mog '. /anekdot.
Ini bisa terjadi karena berbagai alasan, mungkin nama (seperti dalam anekdot saya) terlalu panjang untuk menjadi nama yang wajar untuk perintah, mungkin nama yang diinginkan pengembang sudah dipilih, mungkin pengembang memiliki cacing otak dan hanya ingin main-main dengan Anda dengan menyebutnya sesuatu yang benar-benar acak - mengapa tidak layak dikhawatirkan, jika Anda ingin 'memperbaikinya' cukup gunakan alias atau tautan sym / hard.
Jika itu sangat mengganggu Anda , Anda dapat mengajukan permintaan perubahan di bagian hulu, tetapi jika pengembang memilih nama itu, ia kemungkinan memiliki alasan yang bagus.
sumber