Ubuntu unter Windows: Was ist die große Sache?

Autor: Laura McKinney
Erstelldatum: 2 April 2021
Aktualisierungsdatum: 1 Juli 2024
Anonim
Ubuntu unter Windows: Was ist die große Sache? - Technologie
Ubuntu unter Windows: Was ist die große Sache? - Technologie

Inhalt



Quelle: Pressureua / Dreamstime.com

Wegbringen:

Es ist jetzt möglich, Ubuntu-Befehlszeilentools nativ in Windows 10 zu verwenden.

Als Microsoft und Canonical Ende März 2016 bekannt gaben, dass Ubuntu auf Windows 10 laufen wird, wurde vielen Linux-Fans der Gedanke verzeiht, dass dies ein Aprilscherz war. Aber Ubuntu, das unter Windows läuft, ist eine ernstzunehmende und willkommene Neuerung, die Windows zu einer ernstzunehmenden Entwicklungsumgebung machen wird.

Ja, das hast du richtig gehört. Sie können Ubuntu jetzt unter Windows ausführen. Oder vielmehr die Kommandozeilen-Tools wie die beliebte Bash-Shell.

Sicher, es gab Umgebungen wie Cygwin, die es möglich gemacht haben, Unix- und Linux-Tools auf Windows zu portieren, aber jetzt können Sie tatsächliche Linux-Binärdateien ausführen, ohne einen Dual-Boot durchführen oder eine virtuelle Maschine einrichten zu müssen. Es ist kein Geheimnis, dass viele Entwickler auf beiden Seiten des Ganges von dieser Entwicklung begeistert waren.


Ubuntu unter Windows ausführen

Wenn Sie es ausprobieren möchten, ist es vergleichsweise einfach. Sie benötigen lediglich den Preview Build 14316 von Windows 10 (die vollwertige Version wird im Sommer 2016 mit der Windows 10-Jubiläumsversion herauskommen).

Sie müssen in die Einstellungen gehen, um den "Entwicklermodus" zu aktivieren. Danach können Sie "bash" in die Eingabeaufforderung eingeben und die beliebte Shell ausführen.

Warum Ubuntu?

Warum unterstützt ein Unternehmen, das Linux und Open Source mit dem Kommunismus verglichen hat, Linux in seinem Hauptkonkurrenten Windows? Die Antwort lautete, wie es der frühere Microsoft-CEO Steve Ballmer ausdrückte: „Entwickler! Entwickler! Entwickler! Entwickler! "

Die Jahre der größten Feindseligkeit zwischen Microsoft und der Linux-Community waren die 00er Jahre, als die Entwicklung von Apps noch die Entwicklung von Windows-Apps (und in geringerem Maße von Mac-Apps) auf dem Desktop bedeutete, wobei Windows auf dem Markt und auf dem Markt einen virtuellen Würgegriff hatte Softwareriese, der nicht bereit ist, an Boden zu verlieren.


Während Microsoft Windows immer noch das beliebteste Desktop-Betriebssystem ist, kann es sich die Muttergesellschaft nicht leisten, selbstgefällig zu sein. Die neue Welt des Mobile- und Cloud-Computing hat ein wenig von Microsofts Donner gestohlen.

Keine Bugs, kein Stress - Ihre schrittweise Anleitung zur Erstellung lebensverändernder Software, ohne Ihr Leben zu zerstören


Sie können Ihre Programmierkenntnisse nicht verbessern, wenn sich niemand um die Softwarequalität kümmert.

Noch wichtiger ist, dass viele Entwickler Web- und mobile Apps erstellen, die nicht auf Windows-Computern ausgeführt werden. Schauen Sie sich bei jeder Entwicklerkonferenz um und viele der Laptops, die Sie im Publikum sehen, werden Macs sein. Viele der Server, die diese neuen Startups verwenden, sind Linux-Server, da sie in ihren Informatikkursen gelernt haben, diese zu verwenden.

Die Windows-Befehlszeile hingegen schien in den Tagen von MS-DOS hängen geblieben zu sein, als Microsoft versuchte, sie trotz PowerShell zu ersetzen.

Mit anderen Worten, Linux beherrscht die schöne neue Welt der Softwareentwicklung.

Scott Hanselman, ein großer Windows-Entwickler, hat die grundlegende Veränderung bemerkt. Er suchte routinemäßig nach Tutorials für die Webprogrammierung, um nur die Eingabeaufforderung "$" zu finden, was bedeutete, dass das Tutorial für ihn als Windows-Entwickler nicht geeignet war.

Mit Ubuntu unter Windows 10 können Entwickler auf dieselben Befehlszeilentools zugreifen, die sie jahrelang auf Unix-ähnlichen Systemen verwendet haben, ohne virtuelle Maschinen oder Dual-Boot installieren zu müssen.

Präzedenzfälle

Es ist nicht so seltsam, wie es sich anhört. Microsoft hat Unix schon einmal unterstützt. In den 80er Jahren war Xenix sogar ein bedeutender Unix-Anbieter, bevor die Entwicklung an Santa Cruz Operation (SCO) übergeben wurde. Microsoft war sogar jahrelang an SCO beteiligt.

Microsoft entschied, dass die Lizenzierung von AT & T für Unix zu umständlich war, und ging eine Partnerschaft mit IBM ein, um OS / 2 zu erstellen, und entwickelte Windows NT erst, nachdem es zu Meinungsverschiedenheiten mit IBM über OS / 2 und Windows gekommen war. Schon damals hatte Microsoft einen Fuß in der Unix-Welt. Anfangs unterstützte NT eine POSIX-Schicht, und seine eigenen Services für Unix boten eine Unix-ähnliche Umgebung für Unternehmen, die NT einsetzen wollten, aber viel in Unix-Software investierten.

Wie es funktioniert

Ubuntu für Windows wird durch das Windows-Subsystem von Microsoft für Linux ermöglicht. Diese Kompatibilitätsebene übersetzt Linux-Systemaufrufe in Windows-Systemaufrufe. Diese Tools sind auch nur in der Befehlszeile verfügbar. Es ist nicht geplant, grafische Anwendungen anzubieten, es ist jedoch bereits möglich, X11 unter Windows zu installieren. Da die meisten gängigen grafischen Linux-Anwendungen bereits native Windows-Ports haben, ist dies kein großer Verlust.

Es ist kein vollwertiges Linux-System. Es werden nur die Userland-Dienstprogramme ausgeführt, nicht der Kernel, obwohl die Binärdateien ELF-Binärdateien anstelle von ausführbaren Windows-Dateien sind.

Dies unterscheidet sich von etwas wie Cygwin, bei dem die Entwickler eine DLL erstellt haben, die die Linux-Systemaufrufe in Windows übersetzt. Mit Cygwin werden die Programme erneut in ausführbare Windows-Dateien kompiliert.

Alternativen

Selbst wenn Ubuntu unter Windows ausgeführt wird, wird es eine Menge Alternativen für Leute geben, die die Leistung von Linux nutzen möchten, ohne Windows zu verlieren.

Cygwin und Uwin sind sehr beliebte Umgebungen für Menschen, die POSIX-kompatible Tools, aber keinen Virtualisierungsaufwand oder einen Betriebssystemwechsel wünschen. MinGW und MSYS bieten eine leichte Alternative.

Die Virtualisierung über VMware und VirtualBox bietet eine wesentlich bessere Kontrolle über das Betriebssystem, bei langsameren Computern ist jedoch eine Leistungsbeeinträchtigung zu verzeichnen. Eine schnelle Maschine mit viel RAM bietet eine Leistung, die mit einer Bare-Metal-Installation vergleichbar ist.

Dual-Boot war die traditionelle Option für Benutzer, die sowohl Linux als auch Windows ausführen möchten. Es ist heutzutage sehr einfach, aber es kann ärgerlich sein, zwischen Betriebssystemen zu wechseln.

Fazit

Mit der Möglichkeit, Ubuntu auf Windows auszuführen, steht Entwicklern eine leistungsstarke Entwicklungsumgebung zur Verfügung, die mit der großen Auswahl an Hardware kombiniert wird, die Windows bietet.