Ich habe ein pssh-Paket auf meinem Ubuntu 11.10 x64-System installiert. Und ich kann das Programm über den Aufruf von parallel-ssh ausführen. Allerdings gibt mir pssh
$ 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
Warum passiert das und was ist der richtige Weg, um den Befehl pssh zum Laufen zu bringen?
PS Ich weiß, dass ich einen Link mit dem Namen / usr / bin / pssh erstellen kann, der mit / usr / bin / parallel-ssh verknüpft ist. :(
command-line
bash
Samat
quelle
quelle
echo "alias pssh=parallel-ssh" >> ~/.bashrc && . ~/.bashrc
Antworten:
Informationen zum Warum finden Sie unter /usr/share/doc/pssh/README.Debian.
In Bezug auf diesen Symlink erstellt eine etwas sauberere Lösung den Symlink / usr / local / bin / pssh und lässt ihn auf / usr / bin / parallel-ssh verweisen. Mit Ausnahme von / usr / local / ist es im Allgemeinen am besten, den Inhalt von / usr / dem Paketmanager zu überlassen. Standardmäßig ist / usr / local / bin ebenfalls Teil der PATH-Umgebung.
quelle
Versuchen Sie
parallel-ssh
es mit wurde umbenannt.Zitat aus der Paketbeschreibung:
quelle
Manchmal stimmt der Name des Befehls zum Starten des Programms nicht mit dem Namen des Pakets überein, das Sie zum Abrufen des Programms installiert haben.
Ich habe dies kürzlich gefunden, als ich Maze of Galious installiert habe, um es auszuprobieren. Es wurde nicht im Spielemenü angezeigt, und ich habe ein paar Minuten gebraucht, um herauszufinden, dass ich zum Starten des Spiels zum Terminal gehen und Folgendes eingeben musste: ' mog '. /Anekdote.
Dies könnte aus verschiedenen Gründen geschehen, vielleicht ist der Name (wie in meiner Anekdote) zu lang, um einen vernünftigen Namen für den Befehl zu haben, vielleicht wurde der Name, den der Entwickler wollte, bereits ausgewählt, vielleicht hatte der Entwickler Hirnwürmer und wollte nur stören Sie sich, indem Sie es als etwas völlig Zufälliges bezeichnen - das Warum ist keine Sorge wert, wenn Sie es "reparieren" möchten, verwenden Sie einfach einen Alias oder einen sym / hard-Link.
Wenn es Sie so sehr stört , können Sie eine Änderungsanforderung im Vorfeld einreichen, aber wenn der Entwickler diesen Namen gewählt hat, hat er wahrscheinlich einen guten Grund.
quelle