Werbung
Im März 2016 gab Microsoft die großartige Canonical-Partnerschaft bekannt. Als Linux unter Windows bekannt, freuten sich die Entwickler über die Aussicht auf Bash kommt zu Windows 10 überraschende Gründe, warum Sie Windows 10 mögen werdenEs ist heutzutage fast cool, Windows 10 zu hassen. Lassen Sie sich dadurch nicht alle Vorteile nehmen, die Windows 10 bietet! Wir zeigen Ihnen, was Sie verpassen. Weiterlesen . Anstelle einer virtuellen Maschine versprach das Windows 10 Anniversary Update, die volle Funktionalität von Bash auf Windows zu bringen.
Bash für Windows ist seit einiger Zeit live und bietet eine Vielzahl von Funktionen. Während es sicherlich ein Entwicklerpublikum anspricht, lauern weitere Funktionen unter dem Befehlszeile Windows 10 erhält eine vollständige Linux-EingabeaufforderungDie BASH-Shell mit einem Linux-Subsystem kommt diesen Sommer mit dem Jubiläums-Update auf Windows 10. Dies war eine der größten Ankündigungen auf der Build Developer Conference. Hier ist, warum das wichtig ist. Weiterlesen
. Erfahren Sie mehr über Bash unter Windows, wie und warum Sie es installieren sollten, bis hin zu versteckten Funktionen, von denen Sie wahrscheinlich nichts wussten.Systemanforderungen für Bash unter Windows
Die Installation von Bash unter Windows ist ziemlich einfach, aber beginnen wir mit den Grundlagen.
Sie benötigen einen laufenden PC Windows 10 So installieren Sie Windows 10 kostenlos auf jedem Windows-, Linux- oder OS X-PCSie müssen nicht auf Windows 10 aktualisieren, um es zu versuchen. Unabhängig davon, ob Sie sich für das kostenlose Upgrade qualifizieren oder Windows 10 unter Linux oder OS X ausprobieren möchten, können Sie es kostenlos testen. Weiterlesen , ein 64-Bit-PC und das Windows 10 Anniversary Update installiert. Da das Update auf Entwickler ausgerichtet ist, müssen Sie auch den Entwicklermodus aktivieren. Möglicherweise ist ein Neustart erforderlich. Sobald es wieder eingeschaltet ist, kann Windows Subsystem für Linux (Beta) unter Windows-Funktionen aktiviert werden. Dies führt dann zu einem weiteren Neustart. Sobald Ihr System wieder eingeschaltet wurde, können Sie Bash öffnen. Woohoo!
Die Installation und Ausführung von Bash unter Windows ist also überraschend einfach. Solange Sie mit einem 64-Bit-Windows 10-PC ausgestattet sind und das Jubiläumsupdate installiert haben, müssen Sie lediglich einige Funktionen aktivieren.
Bash unter Windows aktivieren
Das Aktivieren von Bash unter Windows ist nicht so schwierig, wie es sich anhört. Hier erfahren Sie, wie Sie mit der Installation fortfahren.
Aktivieren Sie zunächst den Entwicklermodus. Navigieren Sie zu Einstellungen> Update & Sicherheit> Für Entwickler und wählen Sie die Blase durch Entwicklermodus.
Als nächstes drücken Windows-Tasten + Q. und suchen nach Schalte Windows Funktionen ein oder aus.
Prüfen in Ordnung und neu starten. Öffnen Sie das Startmenü und suchen Sie nach Bash. Klicke auf das Bash-Run-Befehl Möglichkeit.
Sie werden befördert, die Nutzungsbedingungen zu akzeptieren. Nachdem Sie diesen zugestimmt haben, wird Bash heruntergeladen.
Sobald dies abgeschlossen ist, können Sie endlich Bash! Öffnen Sie dazu einfach das Startmenü und suchen Sie nach Ubuntu.
Was Sie tatsächlich tun können
Eine der größten Fragen, was können Sie tatsächlich machen mit Bash unter Windows? Standard-GNU-Befehlszeilentools, einschließlich…
grep
ssh
Nano
… Sollte perfekt funktionieren. Das Installieren von Paketen und Updates mit apt und apt-get funktioniert ebenfalls hervorragend. Die Unterstützung von Symlinks und Dateisystemen erfolgt über die Windows Subsystem for Linux (WSL) -Umgebung, und es gibt einige Programmiersprachenunterstützungen für Python, NodeJS und Perl. Bash unter Windows ist zwar nicht für die Ausführung grafischer Apps vorgesehen, kann jedoch ausgeführt werden.
Zum Glück du kippen Bearbeiten / Öffnen / Löschen von Windows-Apps oder Ändern der Windows-Systemeinstellungen. Dies ist sehr ausfallsicher, da wir alle wissen, dass bei der Verwendung der Befehlszeile Fehler auftreten können.
Linux-Software installieren
Unter Linux können Sie Apps installieren über verschiedene Methoden. Die Befehlszeile wird am häufigsten verwendet. Das apt-get lädt Softwarepakete zusammen mit Abhängigkeiten aus Repositorys herunter. Es ist geschickt und würde so aussehen (ohne Klammern und mit dem tatsächlichen Paketnamen):
sudo apt-get install [Paketname]
Wenn wir es sind Git installieren Zum Beispiel führen wir Folgendes aus:
sudo apt-get install git
Ziemlich einfach. Stellen Sie jedoch sicher, dass Sie angeben sudo
da wir Superuser-Berechtigungen brauchen. Git und andere Software können ebenfalls von der Quelle installiert werden.
Born to Run (Grafische Apps)
Bash unter Windows unterstützt keine grafischen Linux-Apps oder zumindest offiziell. Allerdings Community-Mitglieder fand eine Methode dazu das anscheinend recht vielseitige Windows-Subsystem für Linux. Nur weil etwas nicht für einen Zweck gemacht ist, heißt das nicht, dass es nicht dafür verwendet werden kann.
Beispiel: Durch die Installation von Bash für Windows wird ein gesamtes Ubuntu-User-Space-Image installiert. Grundsätzlich erhalten Sie alles (alle Binärdateien), was in einer herkömmlichen Ubuntu-Installation mit einer grafischen Benutzeroberfläche (GUI) enthalten ist.
Durch die Aufnahme eines vollständigen Ubuntu-Benutzerbereichs ist es daher möglich, grafische Linux-Apps unter Windows auszuführen. Die Problemumgehung erfordert die Installation von X Server, die Installation eines Programms mit apt-get, das Festlegen einer Anzeigeumgebungsvariablen und schließlich das Starten der Anwendung. Obwohl dies nicht besonders schwierig ist, ist es ein umständlicher Prozess, da die Umgebungsvariablen für die Anzeige jedes Mal festgelegt werden müssen, wenn Sie eine grafische App ausführen möchten.
Darüber hinaus handelt es sich um eine nicht unterstützte Funktion, sodass die Funktionalität von einer Reihe von Faktoren abhängt. Wie jeder native Linux-Benutzer weiß, erfordern App-Installationen häufig Abhängigkeiten und Optimierungen, sodass Sie sich nur vorstellen können, Bash unter Windows per Jerry-Rigging auszuführen, um diese auszuführen.
Möchten Sie grafische Linux-Anwendungen ausführen? Sie sind wahrscheinlich besser dran Cygwin Vergessen Sie Cygwin: CASH bringt das Beste von Linux zu WindowsLinux und Windows sind sehr unterschiedliche Betriebssysteme, und nirgendwo ist dies so offensichtlich wie in der Befehlszeile. Es stehen verschiedene Tools zur Verfügung, mit denen Windows sich eher wie Linux anfühlt, z. B. Cash. Weiterlesen , eine VM unter Windows, um eine Linux-Distribution auszuführen oder einfach nur doppelt zu booten. Andererseits gibt es die Neuheit grafischer Linux-Apps unter Windows.
Zugriff auf Dateien
Durch die Installation von Bash für Windows wird ein vollständiger Ubuntu-Benutzerbereich erstellt. Sie können mit dem Windows-Datei-Explorer problemlos auf diese Dateien zugreifen. Sie müssen es jedoch wissen wo zu schauen, was eine erste Aktivierung erfordert Versteckte Dateien, Ordner und Laufwerke anzeigen unter Datei Explorer-Ansichtsoptionen. Jedes Windows-Benutzerkonto verfügt über einen eigenen Ubuntu-Benutzerbereich, den Sie finden, indem Sie zu dem Ordner navigieren:
C: \ Benutzer \ USERNAME \ AppData \ Local \ Lxss \ rootfs
Der Home-Ordner des Kontos befindet sich unter:
C: \ Benutzer \ USERNAME \ AppData \ Local \ Lxss \ home \ USERNAME
Mit dem Stammordner von:
C: \ Benutzer \ BENUTZERNAME \ AppData \ Local \ Lxss \ root
Der Zugriff auf Windows-Systemdateien in Bash ist etwas anders. Die Standardeinstellung in Bash ist das Ubuntu-Stammverzeichnis, das im Windows-Dateisystem erstellt wurde. Sie können jedoch das Windows-Systemlaufwerk bereitstellen. Verwenden Sie zum Mounten des Laufwerks C: den folgenden Befehl:
/mnt/C
Für das Laufwerk D: wäre dies:
/mnt/D
Und so weiter. Da wir die Befehlszeile verwenden, können wir solche Befehle mit ähnlichen Elementen koppeln CD
(ändere die Richtung). Berechtigungen funktionieren etwas anders. Für den Zugriff auf den Administratorordner benötigt das Programm Bash unter Windows die Berechtigung "Als Administrator ausführen".
Serververwaltung
Möchten Sie einen super praktischen Grund für die Verwendung von Bash für Windows? Serververwaltung ist eine großartige Idee. Das Erstellen eines Servers ist wirklich einfach. Wenn er jedoch kopflos ist, benötigen Sie eine Möglichkeit, ihn zu verwalten. Es gibt viele Apps, einschließlich PuTTY, aber die Befehlszeile bietet eine einfache Lösung. Einfach ssh in den Server und Sie können es vom Terminal aus verwalten. Das Ausführen von Remote-Skripten funktioniert unter Bash unter Windows recht gut und ist eine fantastische nützliche Anwendung.
Deinstallieren Sie Bash für Windows
Sobald Sie Bash für Windows installiert haben, ist die Deinstallation recht einfach. Es gibt zwei Hauptmethoden, um dies zu erreichen: Eine entfernt die Ubuntu-Umgebung, behält jedoch Ihren Home-Ordner bei. Führen Sie dazu die folgenden Befehle über die Eingabeaufforderung oder PowerShell aus:
lxrun / deinstallieren
Eine Benachrichtigung warnt dann vor den Ergebnissen der Deinstallation: "Dadurch werden die Ubuntu-Umgebung sowie alle Änderungen und neuen Anwendungen entfernt ..."
Art y um mit dem Entfernen fortzufahren.
Die Alternative deaktiviert das Windows-Subsystem für Linux und entfernt die Ubuntu-Umgebung und der Home-Ordner:
lxrun / deinstallieren / voll
Eine Benachrichtigung warnt:
„Dadurch wird Ubuntu unter Windows deinstalliert. Dadurch werden die Ubuntu-Umgebung sowie alle Änderungen, neuen Anwendungen und Benutzerdaten entfernt. “
Art y um das Entfernen der Software zu ermöglichen.
Bash on Windows bietet jede Menge Potenzial, und es gibt hervorragende Ressourcen wie Windows-Blogs, Ubuntu-Community-Websites und sogar die Favoriten aller: Reddit. Zu den Gesprächen im Thread / r / bashonubuntuonwindows gehören das Ausführen von Visual Studio-Code, Samba-Dateiservern und das Entwickeln mit WSL. Wie das Ausführen grafischer Apps gezeigt hat, sind die Möglichkeiten nahezu unbegrenzt.
Wofür verwenden Sie derzeit Bash unter Windows? Führen Sie Bash überhaupt unter Windows aus? Lass es uns in den Kommentaren unten wissen!
Moe Long ist Autor und Redakteur und deckt alles von Technik bis Unterhaltung ab. Er erwarb einen englischen B.A. von der University of North Carolina in Chapel Hill, wo er Robertson Scholar war. Neben MUO war er in htpcBeginner, Bubbleblabber, The Penny Hoarder, Toms IT Pro und Cup of Moe zu sehen.