Forum: PC-Programmierung bash/tcsh und Linuxtools unter Windows 10?


von Pascal (Gast)


Lesenswert?

Servus,
nachdem ich bisher mit Linux großgeworden bin, habe ich neuerdings auch 
Windows-Support für unsere Kunden aufgetragen bekommen.

Mein Problem ist, dass mir die vielen gewohnten Tools wie sed, awk, 
grep, cp (mit gewohnten options), eine bash shell (!!) usw. fehlen, so 
dass ich etwas ineffizient arbeite. Die Powershell wurde mir zwar ans 
Herz gelegt, doch die ist auch kein Ersatz, oder bin ich nur zu blöd 
dazu?

Am liebsten würde ich jeweils immer erst cygwin installieren, doch das 
geht natürlich nicht auf Kundenrechnern. Gibt es so etwas wie eine bash 
shell mit den üblichen Linuxtools integriert, die ich von einem 
USB-Stick aus ohne vorherige Installation ausführen kann?

Merci
Pascal

von Rolf M. (rmagnus)


Lesenswert?

Wäre das was?
https://de.wikipedia.org/wiki/Windows_Subsystem_for_Linux

Läuft zwar nicht von einem USB-Stick, aber wird direkt von Microsoft für 
Windows 10 angeboten.

von Hannes J. (Firma: _⌨_) (pnuebergang)


Lesenswert?


von MaWin (Gast)


Lesenswert?

Pascal schrieb:
> Gibt es so etwas wie eine bash shell mit den üblichen Linuxtools
> integriert

Installiere GiT, mit tools.

Aber wundere dich nicht wenn mit diesen mies programmierten Tools eine 
einfache Operation, wie 'file myfile.exe' so ewig dauert als wäre der 
Rechner abgestürzt.

von rbx (Gast)


Lesenswert?

Bevor ich mehr schreibe:
https://stackoverflow.com/questions/40185235/truly-portable-haskell-installation-on-windows

(habe ich aber selber noch nicht ausprobiert!)

Die Syinternals von Mark Russinovich sind/waren gängige Windowshilfen:
https://docs.microsoft.com/en-us/sysinternals/

von Rolf M. (rmagnus)


Lesenswert?

MaWin schrieb:
> Pascal schrieb:
>> Gibt es so etwas wie eine bash shell mit den üblichen Linuxtools
>> integriert
>
> Installiere GiT, mit tools.

Das ist das selbe wie cygwin, nur eben indirekt über die Installation 
von git. Und cygwin kann er nicht verwenden:

Pascal schrieb:
> Am liebsten würde ich jeweils immer erst cygwin installieren, doch das
> geht natürlich nicht auf Kundenrechnern.


> Aber wundere dich nicht wenn mit diesen mies programmierten Tools eine
> einfache Operation, wie 'file myfile.exe' so ewig dauert als wäre der
> Rechner abgestürzt.

Die Tools sind nicht "mies programmiert". Die kommen aus dem selben 
Quellcode, aus dem sie unter Linux problemlos funktionieren. Das Problem 
ist die Abstraktionsschicht, die man braucht, damit das auch unter 
Windows tut. Dass cygwin elends langsam ist, ist bekannt.

von Chris S. (schris)


Lesenswert?

Ich verwende busybox. Busybox ash  sowie anschließendes " . alias"
Die shell sind nicht vergleichbar mit richtigen, und z.b. für 
pushdir/popdir werden aliase verwendet um diese Funktionalität zu haben, 
und für find, ls, cp, usw sind aliase definiert cp="~/git/busybox cp" 
da sonst nach einiger Zeit der Befehl ewig dauert. Funktioniert.
Wenn man aber ein Dos Befehl aufruft, habe dafür auch aliase, dann muss 
man ein doppeltes backlash verwenden.

von drahtverhau (Gast)


Lesenswert?


von Sven K. (quotschmacher)


Lesenswert?

drahtverhau schrieb:
> https://docs.microsoft.com/de-de/windows/wsl/install-win10


habe gerade mit dem dort verlinkten debian alle kommandos aus dem ersten 
post probiert - keine probleme.

von drahtverhau (Gast)


Lesenswert?

Evtl. ist auch folgendes hilfreich:
https://github.com/microsoft/terminal

von guest (Gast)


Lesenswert?

drahtverhau schrieb:
> Evtl. ist auch folgendes hilfreich:
> https://github.com/microsoft/terminal

Aua, eine Preview Version auf einem Kundenrechner installieren?
Ich schätze mal der OP will seinen Job noch etwas länger behalten.
Und WSL ist in dem Zusammenhang genauso daneben.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.