Linux-Kommandozeilentools kommen für Windows

Logo Windows 11 (Quelle: Microsoft)

Logo Windows 11 (Quelle: Microsoft)

Mit den “Coreutils for Windows” stellt Microsoft ein Set von Kommandozeilenwerkzeugen – dieselben wie unter Linux, MacOS oder WSL – bereit, das nativ unter Windows ausgeführt werden kann.

Die Tools werden als einziges Multi-Call-Binärprogramm ausgeliefert, das jedes Dienstprogramm unter seinem Standardnamen (cat, grep, find und so weiter) offenlegt und dem Nutzer die alltäglichen Werkzeuge bietet, die Entwickler bereits auf anderen Plattformen zum Skripten, Automatisieren und Textverarbeiten verwenden.

Das Ziel ist es, Reibungen beim Wechsel zwischen Linux, macOS, WSL, Containern und Windows zu vermeiden. Die gleichen Befehle, Flags und Pipelines funktionieren nun überall auf die gleiche Weise, sodass bestehende Skripte und Gewohnheiten ohne Übersetzung übernommen werden können.

Technisch fußen die Tools auf der Neuimplementierung der GNU Coreutils in Rust. Die Wahl fiel nicht zufällig auf das Rust-Projekt: Die Sprache spielt seit einigen Jahren eine wachsende Rolle in Microsofts Sicherheits- und Infrastrukturprojekten. Installieren lassen sich die Werkzeuge in einem PowerShell-Terminal mit winget install Microsoft.Coreutils.

E-Mail Benachrichtigung
Benachrichtige mich zu:
2 Kommentare
Älteste
Neuste Beste Bewertung
kolAflash
1 Monat her

I recommend reading this article. https://en.wikipedia.org/wiki/Embrace,_extend,_and_extinguish And also giving some thought to why Microsoft fought the GPL’s copyleft so heavily in the past. https://en.wikipedia.org/wiki/Copyleft#:~:text=This%20viral,use%20of%20it. For me it’s quite clear why Linux is much more popular than BSD derivatives. Sony made wide use of BSD for the PlayStation series, but they never shared their patches. https://en.wikipedia.org/wiki/PlayStation_4#PlayStation_4_system_software And Microsoft used BSD’s networking code in Windows NT 3.1 without sharing changes. https://en.wikipedia.org/wiki/Berkeley_Software_Distribution#:~:text=networking%20stack,IP%20implementation By sticking to the GPL Linux always enabled the possibility, that even against own commercial interests of single actors, there’s always been the possibility to merge all improvements into the mainline.… Mehr »

Linuxhase
1 Monat her

Die gleichen Befehle, Flags und Pipelines funktionieren nun überall auf die gleiche Weise, sodass bestehende Skripte und Gewohnheiten ohne Übersetzung übernommen werden können. Das ist doch Quatsch, sobald innerhalb eines Skripts ein Kommando aufgerufen wird welches nicht im Multi-Call-Binärprogramm enthalten ist oder die Pfade nicht die gleichen sind, dann wird logischerweise auch ein Skript nicht korrekt arbeiten. Da die Dateistruktur von Windows und GNU/Linux sich immens unterscheiden und dazu jeder User noch persönliche Präferenzen einpflegen kann die nur auf seinem System existieren ist es inkompatibel. Das solltet gerade ihr vom Linux-Magazin aber wissen. Warum sollte jemand der das Original benutzen… Mehr »

Nach oben