So installieren, ausführen und konfigurieren Sie Bash Linux unter Windows 10

Im Laufe der Jahrhunderte wollten wir verschiedene Betriebssysteme auf einer einzigen Maschine verknüpfen, und dies war theoretisch dank Virtualisierungstools wie VMware, Virtual Box usw. möglich, aber es ist nicht üblich, dass wir eine Maschine betreiben können von einer einzelnen Maschine Betriebssystem als Teil eines anderen mit einem anderen Betriebssystem.

Wir werden speziell über Windows und Linux sprechen; Wir alle wissen, dass es sich um zwei völlig unterschiedliche Systeme handelt und es fast unmöglich war, das eine auf dem anderen zu betreiben, ohne ein Tool zum Erstellen virtueller Maschinen verwenden zu müssen. Die gute Nachricht ist, dass Linux kann jetzt unter Windows 10 ausgeführt werden dank eines im Februar angekündigten Updates.

Diese Informationen wurden in der Build 2016 Konferenz und es ist, Worte plus Worte weniger, die Integration eines Ubuntu-Subsystems auf der Windows 10-Plattform (Unglaubliche Wahrheit). Mit diesem Werkzeug Wir können alle Befehle ausführen, die Bash . entsprechen so als ob wir es auf dem echten Ubuntu-Rechner ausführen würden, und wie bereits erwähnt, ist die Neuheit, dass es sich nicht um eine virtuelle Maschine (an sie gewöhnt) handelt, sondern dass es sich um einen Raum innerhalb der Windows 10-Struktur handelt und sich in befindet der Weg:

 C: \ Benutzer \ [Benutzername] \ AppData \ Local \ Lxss \ rootfs \
Eine der großen Neuheiten, die wir in Windows 10 in der Jubiläumsversion kennen und verwalten durften, war die Möglichkeit der Implementierung Linux-Bash in Windows-Betriebssystemen, die es uns ermöglichten, eine Ubuntu 14-Umgebung ohne eine virtuelle Maschine zu haben.

Dies ist ein sehr bedeutender Fortschritt für uns alle, die beide Betriebssysteme verwalten, da wir mehrere Aufgaben zwischen beiden Systemen direkt ausführen können. Jetzt in der Bearbeitung Creators-Update, die Mitte März des Jahres 2021-2022 auf den Markt kommt, werden wir zwei neue Funktionen in Bash für Windows haben:

  • Upgrade auf Ubuntu 16.04
  • Möglichkeit, Windows-Programme direkt aus Bash auszuführen

Was ist neu in BashMit diesen neuen Updates haben wir die Möglichkeit, in Windows Bash Folgendes zu tun:

  • Ausführen von Binärdateien und Befehlen Windows in der Ubuntu-Konsole.
  • Laufen Programme beider Betriebssysteme auf einer einzigen Konsole.
  • Befehle einschließen Windows verwendet ein Bash-Skript.

Denken Sie daran, dass wir für den Zugriff auf den Creators Update-Build derzeit Insider-Benutzer sein müssen, um die erforderlichen Tests in dieser Edition von Windows 10 ausführen zu können.

1. Voraussetzungen zum Ausführen von Ubuntu Bash unter Windows 10

Damit die gesamte Bash-Aufgabe korrekt und ohne Unannehmlichkeiten ausgeführt werden kann, gibt es im Wesentlichen drei grundlegende Anforderungen:

Habe ein BenutzerkontoDies ist von entscheidender Bedeutung, da die Programme, die wir ausführen von Bash sie werden so ausgeführt, als ob sie vom aktuellen Windows 10-Benutzerkonto geöffnet wurden.

BerechtigungenUm diese Programme problemlos ausführen zu können, empfehlen wir die Ausführung von Bash als Administratoren.

ArbeitsverzeichnisWir müssen bedenken, dass die Programme, die wir mit Bash ausführen, über das gleiche Verzeichnis wie Windows-Programme 10. Wir können den Befehl verwenden CD Arbeitsverzeichnis zu ändern.

2. So greifen Sie unter Windows 10 auf Ubuntu Bash zu


Um auf Bash zuzugreifen, können wir zwei Optionen verwenden:
  • In das Suchfeld von Windows 10 geben wir den Begriff ein bash und wir wählen die entsprechende Option.
  • Knopf drücken Start und suchen Sie nach dem entsprechenden Werkzeug.

3. So installieren Sie die Linux-Shell in Windows 10


Schritt 1
Das müssen wir erst einmal wissen diese Änderung ist im Update 14316 enthalten. Wir werden in unserem Windows 10 zur Option Einstellungen gehen:

Schritt 2
Dort wird das folgende Fenster angezeigt, in dem wir die Option auswählen müssen Update und Sicherheit:

Schritt 3
Sobald diese Option ausgewählt ist, wird das folgende Fenster angezeigt:

Schritt 4
Wir müssen die Option Für Programmierer auswählen und dann die Schaltfläche Programmiermodus aktivieren; Nach Auswahl dieser Schaltfläche werden die folgenden Informationen angezeigt. Sobald wir ausgewählt haben Jawohl Diese Registerkarte wird in unserem Panel aktiviert.

Schritt 5
Als nächstes gehen wir zum Startmenü und suchen nach der Option zum Aktivieren oder Deaktivieren von Windows-Funktionen. In dem sich öffnenden Fenster müssen wir zur Option wechseln Windows-Subsystem für Linux (Beta)

NotizDiese Funktion ist nur auf 64-Bit-Computern verfügbar.

Schritt 6
In einigen Fällen würden wir sagen, dass in den allermeisten Fällen zu unserer Überraschung Folgendes passieren kann:

Wie wir die Option sehen Windows-Subsystem für Linux (Beta) ist nicht verfügbar, es mag für uns traumatisch sein, aber das liegt daran, dass diese Funktion in Build 14316 aktiviert ist. Jetzt haben wir eine Frage: Was machen wir?

Schritt 7
Wir werden den folgenden Prozess durchführen, um Aktivieren und erkunden Sie diese Funktion so wichtig für uns. Als ersten Schritt Wir werden die Konfigurationsoption aus dem Startmenü aufrufen.

Schritt 8
Dort sehen wir, dass das jeweilige Einstellungsfenster angezeigt wird, dort wir wählen die Option Update und Sicherheit.

Schritt 9
Später wählen wir aus Windows Update.

Schritt 10
In der Registerkarte Windows Update klicken wir auf die Zeile Erweiterte Optionen. Das folgende Fenster wird angezeigt:

Schritt 11
Wir sehen die Option Holen Sie sich Insider Preview-Builds, dort Wir klicken auf den Start-Button. Wir können sehen, dass Folgendes angezeigt wird:

Um mit dem Prozess fortzufahren wir müssen als Insider-Benutzer registriert seinDies dient zum Herunterladen und Ausführen verschiedener Zusammenstellungen und Microsoft-Anwendungen. Wenn wir nicht registriert sind, können wir dies über den folgenden Link tun.

Schritt 12
Sobald wir unseren registrierten Benutzer haben, geben wir weiter Klicken Sie auf die Schaltfläche Anmelden bei unserem Windows 10.

Schritt 13
Wir wählen ein Microsoft-Konto und wir geben unseren Benutzernamen und unser Passwort ein.

Schritt 14
Wir klicken auf EinloggenAus Sicherheitsgründen müssen wir unser Benutzerpasswort erneut eingeben.

Schritt 15
Wir klicken auf Nächste und wir sehen, dass nach der Anmeldung der Sitzung das folgende Informationsfenster angezeigt wird:

Schritt 16
Wir klicken auf Nächste, vWir werden die folgenden Informationen bereitstellen:

Schritt 17
Wir klicken auf Bestätigen Sie und dann wir müssen unser Windows 10 neu starten um Zugriff auf die verschiedenen Insider Preview-Updates zu haben. So wir klicken auf die Schaltfläche Neustart jetzt, um den Neustart unserer Maschine automatisch zu starten. Der Neustartvorgang beginnt

NotizEtwas sehr, sehr Wichtiges, das wir bedenken müssen, ist, dass Linux Bash Shell nur in Build 14316 auf einer Windows 10 Insider Preview-Umgebung ausgeführt werden kann, derzeit kann es nicht auf Windows 10 Home oder Windows 10 Enterprise ausgeführt werden. (Ja, es ist ein Problem), es wird geschätzt, dass in sehr bald werden wir Linux Bash Shell in Windows 10 Home oder Enterprise verwenden können.

Schritt 18
Sobald wir Windows neu gestartet haben wir müssen wieder zu Einstellungen, Update und Sicherheit, Windows Update gehen und da wählen wir wieder aus Erweiterte Optionen.

Schritt 19
Wir können die Option Schnell (empfehlenswert), da die Updates auf diese Weise früher ankommen, auch wenn sie nicht stabil sind. Wenn wir Slow wählen, dauern die Updates länger, sind aber stabiler.

Schritt 20
Nach all diesem Prozess Wir können Windows Update nach verfügbaren Updates durchsuchen und finden Build 14316, ist der Aktualisierungsvorgang normalerweise ähnlich dem von Windows Update.

Dann Wir öffnen die Option zum Aktivieren oder Deaktivieren von Windows-Funktionen und da Wir suchen nach Windows-Subsystemen für Linux (Beta). Wie bereits erwähnt, wird die "Beta"-Klarstellung vorgenommen, was darauf hindeutet, dass sie sich im Testprozess der Microsoft-Entwicklergruppe befindet.

Schritt 21
Sobald diese Funktion aktiviert ist wir müssen neu starten unserem Windows 10. Sobald der Computer neu gestartet wurde, können wir die Suchmaschine in Windows 10 verwenden, um den Befehl zu finden und auszuführen bash.exe.

Schritt 22
Nachdem wir diesen Befehl ausgeführt haben, sehen wir, dass ein DOS-Fenster angezeigt wird, in dem Wir müssen die Nutzungsbedingungen akzeptieren, einfach wir geben den Buchstaben s ein (Ja) und wir geben Eintreten.

4. So öffnen und verwenden Sie Bash in Windows 10

Schritt 1
Sobald wir diese Installation abgeschlossen haben Wir müssen warten, bis der Prozess abgeschlossen ist und wir können nach dem Begriff Ubuntu suchen, damit wir die Linux-Bash-Shell in unserer Windows 10-Umgebung ausführen können.Wenn wir sie gefunden haben, klicken wir einfach darauf und so stellen wir unser Ubuntu-Terminal in Windows 10 bereit.

Schritt 2
Wir werden unser Terminal wie folgt sehen:

Schritt 3
Auf diese Weise können wir alle Ubuntu-Befehle in Windows 10 verwenden. Sehen wir uns zum Beispiel das Subsystem an, das wir mit dieser von Windows gestarteten Funktion verwenden werden. Denken Sie daran, dass es sich in der Betaphase befindet. Wir werden den folgenden Befehl verwenden:

 lbs_release -a

Schritt 4
In dieser Funktion können wir den Nano-Editor und alle mit apt verbundenen Pakete verwenden, um unsere Repositorys mit dem folgenden Befehl aktualisieren zu können:

 apt-get-Update

Schritt 5
Auf die gleiche Weise können wir sudo verwenden, da es (bisher) perfekt funktioniert. Wie bereits erwähnt, gibt es, da es sich um eine Beta-Version handelt, Befehle, die immer noch nicht optimal funktionieren, zum Beispiel der Befehl ifconfig, mit dem wir die Netzwerkparameter sehen können, ist nicht aktiviert und wir können dies nicht vollständig integrieren bash-Tool mit Windows 10-Anwendungen.

Auf jeden Fall haben wir mit dieser neuen Funktion von Microsoft eine große Reichweite. Linux Bash Shell wird zu Ubuntu 14.04 LTS kommentiert Um dies zu berücksichtigen und zu seinen Tugenden gehört die umfangreiche Verwendung von APT, da wir mit der apt-cache-Suchsyntax nach Paketen suchen oder sie direkt über den apt-get instal-Befehl installieren können.

Die aktiven APT-Hilfsmittel sind

  • Installieren Sie ein Anwendungspaket mit dem Befehl apt-get install Paketname, wobei Paketname der Name des zu installierenden Pakets ist.
  • Laden Sie die neuesten Updates herunter und installieren Sie sie mit dem Befehl apt-get-Update.
  • Laden Sie die neuesten Paketaktualisierungen mit dem Befehl herunter und installieren Sie sie apt-get-Upgrade.
  • Deinstallieren Sie ein Paket mit dem Befehl apt-get Paketnamen entfernen Dabei ist Paketname der Name des zu deinstallierenden Pakets.
  • Suche nach verfügbaren Paketen mit dem Befehl apt-Cache-Suche Word, in das Wort Word müssen wir den Begriff des zu suchenden Pakets eingeben.

Schritt 5
Wir können eine Umgebung mit grafischen Tools erstellen und dazu einige der Tools installieren, die wir zu diesem Zweck im Netzwerk finden, beispielsweise Xming oder Cygwin.

Einige wichtige Aspekte der Linux Bash Shell-Funktion

  • Es ist keine virtuelle Maschine es ist eine echte Linux-Umgebung und belegt einen Platz direkt auf dem Windows-Laufwerk.
  • Ist ein Beta, das heißt, Änderungen und Modifikationen bleiben vorbehalten, bis die eventuell auftretenden Fehler behoben sind.
  • Dieses Feature nicht verfügbar in Home- oder Enterprise-Versionen Derzeit ist es nur in der Insider Preview-Version verfügbar.
  • Verschiedene Linux-Funktionen Sie können in dieser Funktion wie apt-get, Bash, Python, git, vim und anderen ausgeführt werden.
  • Ist basierend auf Ubuntu 14.04 LTS.
  • Für die Erstellung und Integration dieser Funktion beigetreten Microsoft mit den Machern von Ubuntu, Canonical.
  • Wir können einen haben Gute Leistung unserer Linux-Anwendungen, die in einer Windows 10-Umgebung ausgeführt werden.
  • Wir können nicht zwischen Anwendungen interagieren, also Windows-Anwendungen mit Linux und umgekehrt.

5. So führen Sie Windows-Programme in Ubuntu Bash aus


Zunächst müssen wir folgendes beachten:

Das Windows 10 Laufwerk C In Ubuntu Bash haben wir es in folgendem Pfad: / mnt / c.
Bash hat die Fähigkeit, zwischen Groß- und Kleinschreibung unterscheiden Wenn wir also einen Befehl im falschen Format eingeben, erhalten wir eine Fehlermeldung.

Schritt 1
Wir können versuchen, den Ping-Befehl auszuführen, den wir im folgenden Pfad finden:

 C: \ Windows \ System32 \ PING.EXE
Schritt 2
Dazu gehen wir zur Bash und führen den folgenden Befehl aus:
 /mnt/c/Windows/System32/PING.EXE
Schritt 3
Vor dem Ausführen Lass uns versuchen, den Befehl auszuführen Kleinbuchstaben, um zu überprüfen, ob Bash die Groß-/Kleinschreibung beachtet.

VERGRÖSSERN

Schritt 4
Wenn wir es nun normal in Großbuchstaben ausführen, erhalten wir das folgende Ergebnis. Dies geschieht, weil wir nicht die vollständigen Parameter des Befehls definiert haben. Wir müssen behalte die Syntax im Hinterkopf des Pfads, denn wenn er Zeichen wie Klammern oder Leerzeichen enthält, müssen wir ihnen das voranstellen Seitenleiste \.

VERGRÖSSERN

Schritt 5
Als nächstes werden wir versuchen, auf den Internet Explorer zuzugreifen, dazu führen wir den folgenden Befehl in Bash aus:

 / mnt / c / Programm \ Dateien \ \ (x86 \) / Internet \ Explorer / iexplore.exe
Schritt 6
Das erhaltene Ergebnis wird das folgende sein. Beachten Sie, dass wir das \-Symbol vor den Zeichen hinzugefügt haben, die ein Leerzeichen enthalten.

VERGRÖSSERN

6. So weisen Sie einem Befehl in Ubuntu Bash ein Argument zu

Schritt 1
Die Bash-Shell weist den von uns ausgeführten Befehlen die Parameter automatisch direkt zu, zum Beispiel können wir den folgenden Befehl verwenden:

 /mnt/c/Windows/System32/PING.EXEsolvtic.com
Schritt 2
Wir erhalten folgendes Ergebnis:

VERGRÖSSERN

Schritt 3
Oder wenn wir die Hosts-Datei des Computers sehen möchten, verwenden wir den folgenden Befehl:

 /mnt/c/Windows/System32/notepad.exe "C:\Windows\System32\Treiber\etc\Hosts"

VERGRÖSSERN

Wie wir sehen, können wir den Standard-Windows-Pfad verwenden, während wir einen Pfad direkt zu einem Programm ausführen.

7. So führen Sie einen Befehl in Ubuntu Bash aus


Wie wir wissen, sind nicht alle Windows 10-Befehle ausführbar, .exe, aber sie sind in die Eingabeaufforderung integriert.

Schritt 1
Um diese Art von Befehl auszuführen, müssen wir Befehl cmd.exe ausführen und geben dann den entsprechenden Befehl ein, die Syntax lautet wie folgt:

 /mnt/c/Windows/System32/cmd.exe / C-Befehl
Schritt 2
Um beispielsweise das Verzeichnis anzuzeigen, verwenden wir den folgenden Befehl:
 /mnt/c/Windows/System32/cmd.exe / C-Verzeichnis

VERGRÖSSERN

8. So fügen Sie Verzeichnisse zu einem speziellen Pfad in Bash hinzu


Windows-Dienste für Bash behandeln ausführbare Windows-Dateien auf die gleiche Weise wie Linux-Binärdateien, dh wir können ein Verzeichnis hinzufügen, das eine .exe-Datei enthält, und sie dann direkt ausführen.

Schritt 1
Wir können beispielsweise den folgenden Befehl eingeben:

 export PATH = $ PATH: / mnt / c / Windows / System32
Schritt 2
Jetzt können wir die notwendigen Befehle direkt ausführen, in diesem Fall führen wir zwei (PING.EXE und notepad.exe). Wie wir sehen können, werden sie korrekt und problemlos ausgeführt.

VERGRÖSSERN

9. So führen Sie Linux- und Windows 10-Befehle gleichzeitig aus


Mit dieser neuen Neuheit haben wir die Möglichkeit, einen Windows 10-Befehl in einen Linux-Befehl umleiten.
Ein praktisches Beispiel hierfür ist die Verwendung des Windows-Befehls ipconfig.exe -all um auf die Netzwerkschnittstellen zuzugreifen und gleichzeitig den Befehl zu verwenden grep von Linux, damit das Ergebnis in diesem Format vorliegt. Wir können den folgenden Befehl verwenden:
 /mnt/c/Windows/System32/ipconfig.exe -all | grep "IPv4-Adresse"

VERGRÖSSERN

Da wir diese wichtige und praktische Neuheit sehen, wird es uns ermöglichen, Ubuntu Bash in Windows 10 für verschiedene Verwaltungsaufgaben zu erweitern. Wenn wir dieses neue Feature sehen, wird es uns ohne Zweifel eine neue Umgebung bieten, solange wir eine Verbindung dazu haben. Linux-WeltEs wird eine angenehme Erfahrung in unseren Rollen sein, hoffentlich wird die Bash-Funktion für die traditionellen Versionen veröffentlicht, da sie alle nicht den Umfang der Insider Preview-Version haben. Wenn Sie normalerweise diese beiden Betriebssysteme verwenden, bieten wir auch die Option an, ein Dual-Boot mit Linux und Windows 10 und verpassen Sie somit nicht das Beste von beidem.

wave wave wave wave wave