Ich suche einen Terminal-Multiplexer für Microsoft Windows. Ich konnte die Installationsprogramme für Microsoft Windows für tmux und GNU Screen nicht finden.
Derzeit verwende ich Putty, um von Windows aus eine Verbindung zu meinem Linux-Computer herzustellen. Kann jemand bitte vorschlagen, wie GNU Screen oder tmux auf Windows Platform funktionieren.
Gibt es andere gute Alternativen zu den oben genannten Optionen?
windows
linux
gnu-screen
tmux
Kamaal
quelle
quelle
Antworten:
Aussehen. Dies ist viel alt, aber für den Fall, dass jemand von Google dies findet, ist die Verwendung von ConEmu (oder eines Pakets, das ConEmu mit dem Namen cmder enthält und darauf aufgebaut ist) die absolut beste Lösung - ( und es ist FANTASTISCH ) ) und verwenden Sie dann entweder plink oder putty selbst , um eine Verbindung zu einem bestimmten Computer herzustellen , oder, noch besser, richten Sie mithilfe von Vagrant eine Entwicklungsumgebung als lokale VM ein .
Nur so kann ich mich jemals wieder von einer Windows-Box entwickeln.
Ich bin zuversichtlich zu sagen, dass jede andere Antwort - obwohl nicht unbedingt schlechte - im Vergleich dazu Mülllösungen bietet.
Update : Ab dem 08.01.2020 sind nicht alle anderen Lösungen Müll - Windows Terminal ist da und WSL existiert.
quelle
Ab dem Windows 10 "Anniversary" -Update (Version 1607) können Sie jetzt ein Ubuntu-Subsystem direkt in Windows ausführen, indem Sie eine Funktion namens Entwicklermodus aktivieren .
Um den Entwicklermodus zu aktivieren, gehen Sie zu Start > Einstellungen und geben Sie "Suchfunktionen verwenden" in das Suchfeld ein, um die Einstellung zu finden. In der linken Navigation sehen Sie dann eine Registerkarte mit dem Titel Für Entwickler . Auf dieser Registerkarte sehen Sie ein Optionsfeld zum Aktivieren des Entwicklermodus .
Nachdem der Entwicklermodus aktiviert wurde, können Sie die Linux-Subsystemfunktion aktivieren. Gehen Sie dazu zu Systemsteuerung > Programme > Windows-Funktionen ein- oder ausschalten > und aktivieren Sie das Kontrollkästchen Windows-Subsystem für Linux (Beta).
Anstatt Cygwin oder einen Konsolenemulator zu verwenden, können Sie tmux jetzt über bash auf dem Ubuntu-Subsystem direkt von Windows über das traditionelle apt-Paket (
sudo apt-get install tmux
) ausführen .quelle
Sowohl tmux als auch GNU Screen arbeiten unter cygwin . Sie können über das Cygwin-Installationsprogramm installiert werden. Suchen Sie dort einfach nach ihrem Namen und Sie werden wahrscheinlich zur neuesten Version gelangen (zumindest für tmux ).
quelle
Möglicherweise können Sie mithilfe von Console2 mit Putty oder Plink das erreichen , was Sie möchten .
quelle
Zusätzlich zum Thread gibt es in der Stadt eine neue Konsole namens babun, in der tmux problemlos ausgeführt wird. lässt dich bash oder das zsh ausführen.
Klicken Sie hier für Github
quelle
Eine der Alternativen ist MSYS2 , mit anderen Worten "MinGW-w64" / Git Bash . Sie können einfach auf Unix-Maschinen ssh und die meisten Linux-Befehle von dort ausführen. Installieren Sie auch tmux !
So installieren Sie tmux in MSYS2 :
Führen Sie den Befehl aus
pacman -S tmux
So führen Sie tmux auf Git Bash aus :
installieren MSYS2 und kopieren
tmux.exe
undmsys-event-2-1-6.dll
von MSYS2 OrdnerC:\msys64\usr\bin
auf Ihrem Git Bash - VerzeichnisC:\Program Files\Git\usr\bin
.quelle
/c/Program Files/Git/usr/bin
hat das gerade für mich funktioniert:$ ln -s /c/msys64/usr/bin/tmux.exe . ; ln -s /c/msys64/usr/bin/msys-event-2-1-6.dll .
Als Alternative verfügt SuperPutty über Registerkarten und die Option, denselben Befehl auf vielen Terminals auszuführen. Dies könnte das sein, wonach jemand sucht.
https://code.google.com/p/superputty/
Es importiert auch Ihre PuTTY-Sitzungen.
quelle
Hier ist schmutziger Weg:
quelle
Es ist möglich, tmux in Cgywin zu kompilieren und zu verwenden. http://sourceforge.net/mailarchive/message.php?msg_id=30850840
quelle