Installation, Ausführung und Konfiguration von Linux Bash unter Windows 10

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

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

Diese Informationen wurden in der Build 2016-Konferenz beigesteuert und sind mit Worten und Worten weniger die Integration eines Ubuntu-Subsystems in die Windows 10-Plattform (Incredible truth). Mit diesem Tool können wir alle Befehle ausführen, die Bash entsprechen, als würden wir es auf der realen Ubuntu-Maschine ausführen , und während wir sprechen, ist das Neue, dass es keine virtuelle Maschine ist (an die wir gewöhnt sind), sondern ein Raum innerhalb der Struktur von Windows 10 und es wird in der Route befinden:

 C:  users  [Benutzername]  AppData  Local  Lxss  rootfs  

Eine der großen Neuerungen, die wir in der Jubiläumsversion von Windows 10 kennen und verwalten durften, war die Möglichkeit, Linux Bash unter Windows-Betriebssystemen zu implementieren, wodurch wir eine Ubuntu 14-Umgebung ohne virtuelle Maschine haben konnten .

Dies ist ein bedeutender Fortschritt für alle, die beide Betriebssysteme verwalten, da wir mehrere Aufgaben direkt zwischen beiden Systemen ausführen können. Mit dem Creators Update , das Mitte März 2017 veröffentlicht wird, haben wir zwei neue Funktionen in Bash für Windows:

  • Update auf Ubuntu 16.04
  • Möglichkeit, Windows-Programme direkt von Bash aus auszuführen
Bash News
Mit diesen neuen Updates können wir in Windows Bash Folgendes tun:

  • Führen Sie Binärdateien und Windows- Befehle in der Ubuntu-Konsole aus.
  • Führen Sie Programme beider Betriebssysteme in einer einzigen Konsole aus.
  • Beziehen Sie Windows- Befehle mit einem Bash-Skript ein.

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

1. Voraussetzungen, um Ubuntu Bash unter Windows 10 auszuführen

Grundsätzlich gibt es drei grundlegende Anforderungen, damit die gesamte Bash-Aufgabe korrekt und ohne Unannehmlichkeiten ausgeführt werden kann:

Habe ein Benutzerkonto
Dies ist von entscheidender Bedeutung, da die von Bash ausgeführten Programme so ausgeführt werden, als wären sie vom aktuellen Benutzerkonto von Windows 10 geöffnet worden.

Berechtigungen
Um diese Programme problemlos ausführen zu können, empfehlen wir, Bash als Administrator auszuführen .

Arbeitsverzeichnis
Wir müssen berücksichtigen, dass die Programme, die wir mit Bash ausführen, dasselbe Verzeichnis haben wie die Windows 10-Programme. Mit dem Befehl cd können wir das Arbeitsverzeichnis ändern.

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

Um auf Bash zuzugreifen, können wir zwei Optionen verwenden:

  • Geben Sie im Suchfeld von Windows 10 den Begriff bash ein und wählen Sie die entsprechende Option aus.
  • Drücken Sie die Start- Taste und suchen Sie das entsprechende Werkzeug.

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

Schritt 1

Zunächst müssen wir wissen, dass diese Änderung im Update 14316 enthalten ist . In Windows 10 gehen wir zur Konfigurationsoption:

Image-2.jpg

Schritt 2

Es wird das folgende Fenster angezeigt, in dem wir die Option ” Update and Security” auswählen müssen:

Image-3.jpg

Schritt 3

Nach Auswahl dieser Option wird das folgende Fenster angezeigt:

Image-4.jpg

Schritt 4

Wir müssen die Option für Programmierer auswählen und dann die Programmiermodus-Taste aktivieren . Sobald diese Schaltfläche ausgewählt ist, werden die folgenden Informationen angezeigt. Sobald wir ” Ja” ausgewählt haben, wird diese Registerkarte in unserem Panel aktiviert.

See also  Kopieren und Einfügen einer Excel-Tabelle in Word 2019

Image-5.jpg

Schritt 5

Als nächstes gehen wir zum Startmenü und suchen nach der Option Aktivieren oder Deaktivieren der Windows-Funktionen. Im folgenden Fenster müssen wir zur Option Windows-Subsystem für Linux (Beta) wechseln.

Image-7.jpg

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

Schritt 6

In einigen Fällen würden wir sagen, dass in der überwiegenden Mehrheit Folgendes zu unserer Überraschung passieren kann:

Image-8.jpg

Image-9.jpg

Da die Option Windows-Subsystem für Linux (Beta) nicht verfügbar ist , kann dies für uns traumatisch sein, da diese Funktion in Kompilierung 14316 aktiviert ist. Nun haben wir eine Frage: Was machen wir?

Schritt 7

Wir werden den folgenden Prozess ausführen, um diese für uns so wichtige Funktion zu aktivieren und zu untersuchen. Im ersten Schritt gehen wir vom Startmenü zur Option Konfiguration über .

Image-10.jpg

Schritt 8

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

Image-11.jpg

Schritt 9

Später wählen wir Windows Update .

Image-12.jpg

Schritt 10

Klicken Sie auf der Registerkarte Windows Update auf die Zeile Erweiterte Optionen . Das folgende Fenster wird angezeigt:

Image-13.jpg

Schritt 11

Wir sehen die Option Zusammenstellungen der Insider-Vorschau abrufen , dort klicken wir auf die Schaltfläche Start. Wir können sehen, dass Folgendes angezeigt wird:

Um den Vorgang fortzusetzen, müssen wir als Insider-Benutzer registriert sein . Dies dient zum Herunterladen und Ausführen verschiedener Kompilierungen und Microsoft-Anwendungen. Wenn wir nicht registriert sind, können wir dies über den folgenden Link tun.

So werden Sie Windows Insider
Schritt 12

Sobald wir unseren registrierten Benutzer haben, klicken wir auf die Schaltfläche Anmelden in unserem Windows 10 .

Image-14.jpg

Schritt 13

Wir haben uns für ein Microsoft-Konto entschieden und unseren Benutzernamen und unser Passwort eingegeben.

Image-15.jpg

Schritt 14

Wir klicken auf Login , aus Sicherheitsgründen müssen wir unser Benutzerpasswort erneut eingeben.

Image-16.jpg

Schritt 15

Wir klicken auf Weiter und sehen, dass nach dem Start der Sitzung das folgende Informationsfenster angezeigt wird:

Image-17.jpg

Schritt 16

Wenn Sie auf Weiter klicken, werden die folgenden Informationen angezeigt:

Image-18.jpg

Schritt 17

Wir klicken auf Bestätigen und müssen dann Windows 10 neu starten , um auf die verschiedenen Insider Preview-Updates zugreifen zu können. Also klicken wir auf die Schaltfläche Jetzt neu starten, um den Neustart unserer Maschine automatisch zu starten. Der Neustart wird gestartet

Hinweis
Sehr, sehr wichtig ist, dass Linux Bash Shell nur in Build 14316 in einer Windows 10 Insider Preview-Umgebung ausgeführt wird, da es derzeit nicht unter Windows 10 Home oder Windows 10 Enterprise ausgeführt werden kann. (Ja, es ist ein Problem) Es wird geschätzt, dass wir Linux Bash Shell in Windows 10 Home oder Enterprise sehr bald verwenden können .

Image-21.jpg

Schritt 18

Nachdem wir Windows neu gestartet haben, müssen wir zu Konfiguration, Update und Sicherheit, Windows-Update zurückkehren und dort erneut Erweiterte Optionen auswählen. Dort können wir erneut unsere Option zum Aktualisieren der neuen Builds oder Kompilierungen anzeigen, die über Insider kommen. Denken Sie daran, Benutzer zu sein Mit Insider können wir Betriebssysteme und Anwendungen testen, bevor sie auf den Markt kommen oder frühere Versionen verlassen.

Schritt 19

Wir können die Option Schnell ( Empfehlenswert ) wählen, da wir auf diese Weise Updates schneller erhalten, auch wenn sie nicht stabil sind. Wenn wir Langsam wählen, dauern die Updates länger, sind aber stabiler.

Image-22.jpg

Schritt 20

Nach all diesen Vorgängen können wir in Windows Update nach verfügbaren Updates suchen und werden die Kompilierung 14316 finden , der Update-Vorgang ähnelt normalerweise Windows Update.

Dann öffnen wir die Option zum Aktivieren oder Deaktivieren von Windows-Funktionen und suchen dort nach Windows-Subsystemen für Linux (Beta) . Wie bereits erwähnt, wird die “Beta” -Klärung vorgenommen, die darauf hinweist, dass sie von der Gruppe der Microsoft-Entwickler getestet wird.

See also  Java - Schreiben Sie über Datei

Image-23.jpg

Schritt 21

Sobald diese Funktion aktiviert ist , müssen wir unsere Windows 10-Maschine neu starten . Nach dem Neustart der Maschine können wir die Suchmaschine in Windows 10 verwenden, um den Befehl bash.exe zu finden und auszuführen.

Image-24.jpg

Schritt 22

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

Image-25.jpg

4. Öffnen und Verwenden von Bash in Windows 10

Schritt 1

Sobald wir diese Installation abgeschlossen haben, müssen wir warten, bis der Vorgang abgeschlossen ist, und finden den Begriff Ubuntu, damit wir die Linux-Bash-Shell in unserer Windows 10-Umgebung ausführen können. Sobald wir ihn gefunden haben, klicken wir einfach darauf und stellen unser Ubuntu-Terminal in Windows bereit 10

Image-26.jpg

Schritt 2

Wir werden unser Terminal folgendermaßen sehen:

Image-27.jpg

Schritt 3

Auf diese Weise können wir alle Befehle von Ubuntu in Windows 10 verwenden. Denken Sie daran, dass es sich bei dem Subsystem, das wir mit dieser von Windows gestarteten Funktion verwenden werden, um ein Beta handelt. Wir werden den folgenden Befehl verwenden:

 lbs_release -a 

Image-28.jpg

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 zu aktualisieren:

 apt-get update 

Image-29.jpg

Schritt 5

Ebenso können wir sudo verwenden, da es (bis jetzt) ​​einwandfrei funktioniert. Wie bereits erwähnt, gibt es als Beta-Version Befehle, die immer noch nicht optimal funktionieren. Beispielsweise ist der Befehl ifconfig, mit dem wir die Parameter des Netzwerks anzeigen können, nicht aktiviert und wir können dieses Bash-Tool nicht vollständig integrieren die Windows 10-Anwendungen.

Wie auch immer, wir haben einen großen Spielraum mit dieser neuen Funktion von Microsoft. Linux Bash Shell wurde zu einem Ubuntu 14.04 LTS kommentiert , um dies zu berücksichtigen. Zu seinen Vorzügen gehört die umfassende Verwendung von APT, da wir mit der Suchsyntax apt-cache nach Paketen suchen oder diese direkt mit dem Befehl apt-get instal installieren können.

Die APT-Unterstützungen die aktiv sind sind
  • Installieren Sie ein Anwendungspaket mit dem Befehl apt-get install packagename , wobei packagename der Name des zu installierenden Pakets ist.
  • Laden Sie die neuesten Updates mit dem Befehl apt-get update herunter und installieren Sie sie.
  • Laden Sie die neuesten Updates für die Pakete herunter und installieren Sie sie mit dem Befehl apt-get upgrade.
  • Deinstallieren Sie ein Paket mit dem Befehl apt-get remove Paketname, wobei Paketname der Name des zu deinstallierenden Pakets ist.
  • Durchsuchen Sie die verfügbaren Pakete mit dem Befehl apt-cache search Word . In das Wort Word müssen Sie den Begriff des zu durchsuchenden Pakets eingeben.

Image-30.jpg

Schritt 5

Wir können eine Umgebung mit Grafiktools erstellen und dafür einige der Tools installieren, die für diesen Zweck im Netzwerk verfügbar sind, beispielsweise Xming oder Cygwin.

Einige wichtige Aspekte in der Linux Bash Shell-Funktion
  • Es ist keine virtuelle Maschine, es ist eine echte Linux-Umgebung und es belegt einen Platz direkt in der Windows-Einheit.
  • Es handelt sich um eine Beta-Version, das heißt, Änderungen und Modifikationen sind vorbehalten, bis die möglicherweise auftretenden Fehler behoben sind.
  • Diese Funktion ist derzeit in der Home- oder Enterprise-Version nicht verfügbar und nur in der Insider-Vorschau-Version verfügbar.
  • In dieser Funktion können verschiedene Linux-Funktionen ausgeführt werden, darunter apt-get, Bash, Python, git und vim.
  • Es basiert auf Ubuntu 14.04 LTS.
  • Für die Erstellung und Integration dieser Funktion schloss sich Microsoft mit den Machern von Ubuntu, Canonical, zusammen.
  • Wir können eine hervorragende Leistung unserer Linux-Anwendungen erzielen, die in einer Windows 10-Umgebung ausgeführt werden.
  • Wir können nicht zwischen Anwendungen interagieren , dh Windows-Anwendungen mit Linux und umgekehrt.

5. Wie man Windows-Programme in Ubuntu Bash ausführt

Zunächst müssen wir Folgendes berücksichtigen:

See also  SEO-Positionierung für PDF-Dokumente

Das C-Laufwerk von Windows 10 in Bash von Ubuntu befindet sich im folgenden Pfad: / mnt / c.
Bash kann zwischen Groß- und Kleinschreibung unterscheiden. Wenn wir also einen Befehl im falschen Format eingeben, wird ein Fehler angezeigt.

Schritt 1

Wir können versuchen, den Ping-Befehl auszuführen, der sich im folgenden Pfad befindet:

 C:  Windows  System32  PING.EXE 
Schritt 2

Dazu gehen wir zu Bash und führen den folgenden Befehl aus:

 /mnt/c/Windows/System32/PING.EXE 
Schritt 3

Versuchen Sie vor der Ausführung, den Befehl in Kleinbuchstaben auszuführen, um sicherzustellen, dass bei Bash die Groß- und Kleinschreibung beachtet wird. 2-open-program-linux-en-windows.png

Schritt 4

Wenn wir es nun auf normale Weise 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 die Syntax der Route berücksichtigen, denn wenn sie Zeichen in eckigen Klammern oder Leerzeichen enthält, müssen wir ihnen die Seitenleiste voranstellen . 3-command-ping.png

Schritt 5

Als nächstes versuchen wir, 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 eingefügt haben, die ein Leerzeichen enthalten. 4-create-directory-bash.png

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

Schritt 1

Die Bash-Shell weist den von uns ausgeführten Befehlen automatisch Parameter zu. Sie können beispielsweise den folgenden Befehl verwenden:

 /mnt/c/Windows/System32/PING.EXE solvetic.com 
Schritt 2

Wir erhalten folgendes Ergebnis: 5-execute-bash-en-windows.png

Schritt 3

Oder wenn wir die Datei Hosts des Teams sehen wollen, werden wir den folgenden Befehl verwenden:

 /mnt/c/Windows/System32/notepad.exe "C:  Windows  System32  drivers  etc  hosts" 

6-program-linux-en-windows.png

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

7. Wie man einen Befehl in Ubuntu Bash ausführt

Wie wir wissen, sind nicht alle Windows 10-Befehle ausführbar (.exe), sie sind jedoch in der Eingabeaufforderung enthalten.

Schritt 1

Um diese Art von Befehlen auszuführen, müssen wir den Befehl cmd.exe ausführen und dann den entsprechenden Befehl eingeben. Die Syntax lautet wie folgt:

 Befehl /mnt/c/Windows/System32/cmd.exe / C 
Schritt 2

Zum Anzeigen des Verzeichnisses verwenden wir beispielsweise den folgenden Befehl:

 /mnt/c/Windows/System32/cmd.exe / C dir 

7-create-directory-of-linux-en-windows.png

8. Hinzufügen von Verzeichnissen zu einer speziellen Route in Bash

Windows-Dienste für Bash behandeln ausführbare Windows-Dateien genauso wie Linux-Binärdateien. Sie können also ein Verzeichnis hinzufügen, das eine EXE-Datei enthält, und diese dann direkt ausführen.

Schritt 1

Zum Beispiel können wir den folgenden Befehl eingeben:

 Exportieren Sie PATH = $ PATH: / mnt / c / Windows / System32 
Schritt 2

Jetzt können wir die erforderlichen Befehle direkt ausführen. In diesem Fall führen wir zwei aus ( PING.EXE und notepad.exe ). Wie wir sehen, werden sie korrekt und ohne Probleme ausgeführt. 8-programme-ubuntu-de-windows-10.png

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

Mit dieser neuen Funktion können wir einen Windows 10-Befehl in einen Linux-Befehl kanalisieren.
Ein praktisches Beispiel hierfür ist die Verwendung des Windows-Befehls ipconfig.exe -all für den Zugriff auf die Netzwerkschnittstellen und die gleichzeitige Verwendung des Befehls grep unter 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" 

9-use-command-linux-windows-10-juntos.png

Aus unserer Sicht wird diese wichtige und praktische Neuerung es uns ermöglichen, Ubuntu Bash in Windows 10 für verschiedene Verwaltungsaufgaben umfassender einzusetzen. Angesichts der Tatsache, dass wir mit dieser neuen Funktion eine neue Umgebung erhalten, die zweifelsohne eine angenehme Erfahrung für unsere Rollen darstellt, hoffen wir, dass die Bash-Funktion für die traditionellen Versionen veröffentlicht wird, da nicht alle über die verfügen Umfang der Insider Preview-Version . Wenn Sie normalerweise diese beiden Betriebssysteme verwenden, schlagen wir auch die Option vor, einen Dual-Boot mit Linux und Windows 10 durchzuführen, um nicht das Beste aus beiden zu verlieren.

administrator

Leave a Reply

Your email address will not be published. Required fields are marked *