WSL bietet mehr als Ubuntu

Die besten TechRepublic-Downloads von 2018 Laden Sie diese 22 kostenlosen E-Books über Windows 10, Blockchain, Entwickler, Raspberry Pi und mehr herunter.

Mehr über Windows

  • Verwendung des Gott-Modus in Windows 10
  • Windows 10 PowerToys: Ein Spickzettel
  • Microsofts größte Flops des Jahrzehnts
  • 10 Tricks und Optimierungen zum Anpassen von Windows 10 (kostenloses PDF)

Einer der interessanteren Aspekte der jüngsten Windows 10-Builds ist die Unterstützung des Windows-Subsystems für Linux (WSL). WSL wurde entwickelt, um Windows für Entwickler attraktiver zu machen. Mit WSL können Sie eine vollständige Linux-Installation unter Windows ausführen, Linux-Systemaufrufe in Windows-Aufrufe übersetzen und Linux ausführen, ohne einen Linux-Kernel zu benötigen.

Das Einrichten der WSL ist einfach genug. Sie müssen lediglich die Funktionsunterstützung für WSL aktivieren und eine Distribution aus dem Windows Store herunterladen. Die meisten Benutzer werden sich für Ubuntu interessieren, da es die derzeit beliebteste Distribution ist und die Version war, die Microsoft ursprünglich mit den ersten WSL-Implementierungen ausgeliefert hat. Die Auswahl im Windows Store ist jedoch größer und interessanter als bei Ubuntu. Daneben finden Sie zwei Versionen von SuSE Enterprise Server (12 und 15), Debian und Kali Linux.

Neben Ubuntu finden Sie SuSE, Debian und Kali Linux im Windows Store.

Bild: Microsoft

Eine Distribution auswählen

Durch die Integration von WSL in die aktualisierte Windows-Befehlszeilenumgebung ist es möglich, diese direkt in jede Anwendung zu integrieren, die ein Terminal bietet. Sie können Code in Visual Studio Code schreiben, ihn direkt in einem Linux-Dateisystem speichern und vom integrierten Terminal aus testen, ohne Ihren PC zu verlassen. Und wenn es Zeit ist, auf einem Build-System bereitzustellen, müssen Sie sich keine Gedanken über Zeilenendformate machen oder Code auf separaten Systemen testen. Die Unterstützung von SSH stellt außerdem sicher, dass Sie einen sicheren Remotezugriff auf alle Linux-Server in Ihrem Rechenzentrum oder in der Cloud haben.

Wenn Sie WSL zum Entwickeln und Testen von Serveranwendungen verwenden, möchten Sie wahrscheinlich SuSE Enterprise Server installieren. Es ist ein beliebter Linux-Server und kann für die meisten Serveraufgaben konfiguriert werden. Da WSL jetzt unter Windows Server unterstützt wird, können Sie damit Testumgebungen für Cloud-Anwendungen erstellen, bevor Sie diese in Azure oder einer anderen öffentlichen Cloud bereitstellen. SuSE bietet ein einjähriges Entwicklerabonnement an, mit dem Sie mehr Supportressourcen erhalten als in den Standard-Community-basierten Supportforen.

Eine der interessanteren Optionen ist Kali Linux. Diese Version von Debian ist für Sicherheitsexperten gedacht und wird mit einer großen Auswahl an Sicherheitstools geliefert - mit Schwerpunkt auf Penetrationstests. Es ist sicherlich nicht jedermanns Sache, da es mehrere hundert verschiedene Tools zum Erkunden und Knacken der Netzwerksicherheit enthält. Rote und blaue Teams werden es nützlich finden, da es die Tools enthält, die die meisten Angreifer wahrscheinlich verwenden.

Das Ausführen von Kali von Windows-Systemen aus kann dazu beitragen, Probleme mit Ihrem Netzwerk und Ihren Servern zu identifizieren und das Gesamtrisiko zu verringern. Wir empfehlen jedoch, es nicht ohne Erlaubnis der IT-Abteilungen auf Geschäfts-PCs zu installieren, da das Ausführen Warnungen von vorhandenen Sicherheitssystemen auslösen kann.

Hinzufügen neuer Distributionen zum Store

Die Richtlinien von Microsoft zur Zertifizierung von Linux-Distributionen für WSL sind relativ flexibel. Die einzige wirkliche Anforderung besteht darin, dass jede an den Windows Store gesendete Distribution aus einer offiziellen Quelle stammen muss. Das macht Sinn, es wäre unwirtschaftlich, eine zufällige Einreichung vollständig zu testen. Stattdessen verwendet Microsoft durch die Verknüpfung einer WSL-Installation mit einer vertrauenswürdigen Quelle dasselbe Vertrauensmodell wie jeder direkte Linux-Benutzer.

Dies beschränkt die Auswahl zunächst auf die Distributionen, die ihre Root-Dateisysteme für den Windows Store neu gepackt haben. Während es viele Hauptdistributionen gibt, sind andere - wie RedHats Fedora oder die serverorientierten Centos - noch nicht eingetroffen und haben auch keine containerorientierten Kleindistributionen.

Rollen Sie Ihre eigenen

Es scheint jedoch nicht das Problem zu sein, da einer der interessanteren Aspekte der WSL darin besteht, dass Sie nicht auf die Distributionen im Windows Store beschränkt sind. Wenn Sie eine bestimmte Aufgabe für eine bestimmte Aufgabe benötigen, können Sie diese selbst erstellen und in Windows 10 herunterladen.

Das Erstellen einer eigenen WSL-Distribution ist nicht einfach. Sie müssen zunächst eine Launcher-App erstellen, die auf dem Open-Source-Beispiel aus dem WSL GitHub-Repository von Microsoft basiert. Der Launcher ist ein relativ einfaches Tool, das sowohl Benutzern als auch der von Ihnen verwendeten Distribution bestimmte WSL-Funktionen zur Verfügung stellt. Sobald Sie Ihre eigene Version geschrieben und einen geeigneten Namen vergeben haben, können Sie eine WSL-Shell-Eingabeaufforderung in einem Benutzerverzeichnis starten, die von Ihnen verwendete Distribution installieren und Befehlszeilen in einem Arbeitsverzeichnis ausführen (Ein nützliches Entwicklertool, mit dem Sie WSL-Linux-Befehle in Windows-Skripten mischen können.)

Um eine Linux-Distribution zu installieren, müssen Sie eine TAR-Datei eines Root-Dateisystems einfügen, entweder eine eigene von einem laufenden Linux-System erstellen oder eine aus einem Archiv herunterladen. Sie können Kopien der gängigsten Distributionen relativ leicht finden, einschließlich der einen Hauptdistribution, die in der kuratierten Auswahl von Microsoft im Windows Store, Fedora, fehlt. Es besteht auch die Möglichkeit, ein Image aus dem Root-Dateisystem eines Containers zu erstellen.

LxRunOffline: eine WSL-Verknüpfung

Es gibt Alternativen zum Erstellen einer WSL-Distribution von Grund auf neu, mit Tools von Drittanbietern, die direkt von einem Linux-Archiv zu einer laufenden Installation wechseln können. Die meisten sind Befehlszeilentools und daher für Entwickler oder Systemadministratoren gedacht. Eine der interessanteren Optionen, LxRunOffline, finden Sie auf GitHub oder über den Chocolatey-Anwendungsverteilungsdienst. Sobald Sie es auf einem Windows-System installiert und registriert haben, kann es ein heruntergeladenes Linux-Image aufnehmen und es mit einer einzigen Befehlszeile auf Ihrem Windows-Computer installieren.

Mit diesem Tool konnte ich eine Fedora-Installation in weniger als 15 Minuten zum Laufen bringen. Dies ist keine Möglichkeit, nicht standardmäßige Linux-Distributionen an Endbenutzer zu verteilen, aber ein nützliches Tool für Entwickler, die bestimmte Linux-Funktionen auf ihren Windows-Computern testen möchten. Ein wichtiger Hinweis: LxRunOffline erstellt nur einen Root-Benutzer, daher müssen Sie bei Bedarf Ihre eigenen Benutzer erstellen. Es gibt auch keinen Startmenüeintrag, obwohl eine Desktop-Verknüpfung zu einer Befehlszeile erstellt wird, die Sie manuell zu Ihrem Start hinzufügen können.

Das Ausführen von Linux-Tools direkt unter Windows erleichtert das Erstellen für Plattformen wie Microsoft Azure Sphere. Unix-Entwicklungstools, Testumgebungen und alle verschiedenen Komponenten einer modernen Entwicklungsumgebung können neben den Windows-eigenen Produktivitätswerkzeugen eingesetzt werden. Es ist eine effektive Kombination, die Apples Macintosh bis vor kurzem zu einer beliebten Entwicklerplattform gemacht hat.

Die WSL hat einen großen Beitrag zur Veränderung dieser Wahrnehmung geleistet. Geräte wie das Surface Pro und das Surface Book sind heute bei Entwicklerveranstaltungen, bei denen es einst viele leuchtende Apple-Logos gab, weit verbreitet. Jetzt, da es im Windows Store eine wachsende Anzahl von Linux-Distributionen und Tools gibt, mit denen Sie Ihre eigenen WSL-Installationen ausführen können, wird Windows wahrscheinlich wieder seinen Platz als Entwickler-Tool der Wahl einnehmen.

Microsoft Weekly Newsletter

Seien Sie der Microsoft-Insider Ihres Unternehmens mithilfe dieser Windows- und Office-Tutorials und der Analysen unserer Experten zu Microsoft-Unternehmensprodukten. Wird montags und mittwochs geliefert

Heute anmelden

© Copyright 2020 | mobilegn.com