Das Windows-Subsystem für Linux, eingeführt in der Jubiläums-Update , wurde zu einem stabilen Feature in der Herbst Creators Update . Sie können jetzt Ubuntu und openSUSE unter Windows ausführen, wobei Fedora und weitere Linux-Distributionen in Kürze folgen.



Was Sie über die Bash-Shell von Windows 10 wissen müssen

VERBUNDEN: Alles, was Sie mit der neuen Bash-Shell von Windows 10 tun können

Das ist nicht virtuelle Maschine , ein Container oder eine Linux-Software, die für Windows kompiliert wurde (wie Cygwin ). Stattdessen bietet Windows 10 ein vollständiges Windows-Subsystem für Linux zum Ausführen von Linux-Software. Es basiert auf Microsofts aufgegebener Project Astoria-Arbeit zum Ausführen von Android-Apps unter Windows.

Betrachten Sie es als das Gegenteil von Wein . Während Sie mit Wine Windows-Anwendungen direkt unter Linux ausführen können, können Sie mit dem Windows-Subsystem für Linux Linux-Anwendungen direkt unter Windows ausführen.

Microsoft hat mit Canonical zusammengearbeitet, um eine vollständige Ubuntu-basierte Bash-Shell-Umgebung anzubieten, die auf diesem Subsystem läuft. Technisch gesehen ist dies überhaupt kein Linux. Linux ist der zugrunde liegende Betriebssystemkernel, und der ist hier nicht verfügbar. Stattdessen können Sie die Bash-Shell und genau die gleichen Binärdateien ausführen, die Sie normalerweise unter Ubuntu Linux ausführen würden. Puristen freier Software argumentieren oft mit dem durchschnittlichen Linux-Betriebssystem sollte GNU/Linux heißen weil es wirklich viel GNU-Software ist, die auf dem Linux-Kernel läuft. Die Bash-Shell, die Sie erhalten, besteht wirklich nur aus all diesen GNU-Dienstprogrammen und anderer Software.

Anzeige

Während diese Funktion ursprünglich unter Ubuntu unter Windows Bash genannt wurde, können Sie damit auch Führen Sie Zsh und andere Befehlszeilen-Shells aus . Es unterstützt jetzt auch andere Linux-Distributionen. Statt Ubuntu können Sie openSUSE Leap oder SUSE Enterprise Server wählen, und auch Fedora ist unterwegs.

Hier gibt es einige Einschränkungen. Dies unterstützt noch keine Serversoftware im Hintergrund und funktioniert offiziell nicht damit grafische Linux-Desktopanwendungen . Auch funktioniert nicht jede Befehlszeilenanwendung, da die Funktion nicht perfekt ist.

So installieren Sie Bash unter Windows 10

VERBUNDEN: Woher weiß ich, ob ich 32-Bit- oder 64-Bit-Windows verwende?

Diese Funktion funktioniert nicht auf der 32-Bit-Version von Windows 10, also Stellen Sie sicher, dass Sie die 64-Bit-Version von Windows verwenden . Es ist Zeit zu Wechseln Sie zur 64-Bit-Version von Windows 10 wenn Sie immer noch die 32-Bit-Version verwenden.

Angenommen, Sie haben 64-Bit-Windows, um zu beginnen, gehen Sie zu Systemsteuerung> Programme> Windows-Funktionen ein- oder ausschalten. Aktivieren Sie die Option Windows-Subsystem für Linux in der Liste und klicken Sie dann auf die Schaltfläche OK.

Klicken Sie auf Jetzt neu starten, wenn Sie aufgefordert werden, Ihren Computer neu zu starten. Die Funktion funktioniert nicht, bis Sie neu starten.

Notiz : Ab dem Fall Creators Update müssen Sie den Entwicklermodus in der App „Einstellungen“ nicht mehr aktivieren, um diese Funktion zu verwenden. Sie müssen es nur installieren von das Fenster Windows-Funktionen .

Anzeige

Öffnen Sie nach dem Neustart Ihres Computers den Microsoft Store über das Startmenü und suchen Sie im Store nach Linux. Klicken Sie auf Apps unter Linux unter Windows abrufen? Banner.

wie liest man csv dateien

Notiz : Ab dem Fall Creators Update können Sie Ubuntu nicht mehr installieren, indem Sie den Befehl bash ausführen. Stattdessen müssen Sie Ubuntu oder eine andere Linux-Distribution aus der Store-App installieren.

VERBUNDEN: Was ist der Unterschied zwischen Ubuntu, openSUSE und Fedora unter Windows 10?

Sie sehen eine Liste aller derzeit im Windows Store verfügbaren Linux-Distributionen. Ab dem Fall Creators Update beinhaltet dies Ubuntu, openSUSE Leap und openSUSE Enterprise , mit dem Versprechen, dass Fedora bald eintreffen wird.

Aktualisieren : Debian und Zeit sind jetzt im Store erhältlich, aber hier nicht aufgeführt. Suchen Sie nach Debian Linux oder Kali Linux, um sie zu finden und zu installieren.

Um eine Linux-Distribution zu installieren, klicken Sie darauf und dann auf die Schaltfläche Get oder Install, um sie wie jede andere Store-Anwendung zu installieren.

Wenn Sie sich nicht sicher sind, welche Linux-Umgebung Sie installieren sollen, empfehlen wir Ubuntu. Diese beliebte Linux-Distribution war bisher die einzige verfügbare Option, aber jetzt sind andere Linux-Systeme für Leute mit spezielleren Anforderungen verfügbar.

Sie können auch mehrere Linux-Distributionen installieren und jede erhält ihre eigenen einzigartigen Verknüpfungen. Sie können sogar mehrere verschiedene Linux-Distributionen gleichzeitig in verschiedenen Fenstern ausführen.

So verwenden Sie die Bash-Shell und installieren die Linux-Software

VERBUNDEN: So installieren Sie Linux-Software in der Ubuntu Bash Shell von Windows 10

Sie haben jetzt eine vollständige Befehlszeilen-Bash-Shell, die auf Ubuntu oder einer anderen installierten Linux-Distribution basiert.

Anzeige

Da es sich um dieselben Binärdateien handelt, können Sie Verwenden Sie den Befehl apt oder apt-get von Ubuntu um Software aus den Ubuntu-Repositorys zu installieren, wenn Sie Ubuntu verwenden. Verwenden Sie einfach den Befehl, den Sie normalerweise für diese Linux-Distribution verwenden würden. Sie haben Zugriff auf die gesamte Linux-Befehlszeilensoftware, obwohl einige Anwendungen möglicherweise noch nicht perfekt funktionieren.

Um die installierte Linux-Umgebung zu öffnen, öffnen Sie einfach das Startmenü und suchen Sie nach der installierten Distribution. Wenn Sie beispielsweise Ubuntu installiert haben, starten Sie die Ubuntu-Verknüpfung.

Sie können diese Anwendungsverknüpfung an Ihr Startmenü, Ihre Taskleiste oder Ihren Desktop anheften, um den Zugriff zu erleichtern.

Wenn Sie die Linux-Umgebung zum ersten Mal starten, werden Sie aufgefordert, einen UNIX-Benutzernamen und ein UNIX-Kennwort einzugeben. Diese müssen nicht mit Ihrem Windows-Benutzernamen und -Passwort übereinstimmen, werden jedoch in der Linux-Umgebung verwendet.

Wenn Sie beispielsweise bob und letmein als Ihre Anmeldeinformationen eingeben, lautet Ihr Benutzername in der Linux-Umgebung bob und das Kennwort, das Sie in der Linux-Umgebung verwenden, lautet letmein – unabhängig von Ihrem Windows-Benutzernamen und -Kennwort.

VERBUNDEN: So legen Sie Ihre Standard-Linux-Distribution unter Windows 10 fest

Sie können Ihre installierte Linux-Umgebung starten, indem Sie |_+_| . ausführen Befehl. Wenn Sie mehrere Linux-Distributionen installiert haben, können Sie Wählen Sie die Standard-Linux-Umgebung dieser Befehl wird gestartet.

Anzeige

Wenn Sie Ubuntu installiert haben, können Sie auch |_+_| . ausführen Befehl, um es zu installieren. Für openSUSE Leap 42 verwenden Sie |_+_| . Verwenden Sie für SUSE Linux Enterprise Server 12 |_+_| . Diese Befehle sind auf der Seite jeder Linux-Distribution im Windows Store aufgeführt.

Sie können Ihre Standard-Linux-Umgebung weiterhin starten, indem Sie |_+_| . ausführen Befehl, aber Microsoft sagt, dass dies veraltet ist. Dies bedeutet die |_+_| Der Befehl kann in Zukunft nicht mehr funktionieren.

Wenn Sie Erfahrung mit der Verwendung einer Bash-Shell unter Linux, Mac OS X oder anderen Plattformen haben, sind Sie sofort zu Hause.

Unter Ubuntu müssen Sie einem Befehl |_+_| . voranstellen zu Führen Sie es mit Root-Berechtigungen aus . Der Root-Benutzer auf UNIX-Plattformen hat wie der Administrator-Benutzer unter Windows vollen Systemzugriff. Ihr Windows-Dateisystem befindet sich unter |_+_| in der Bash-Shell-Umgebung.

Verwenden Sie die gleichen Linux-Terminalbefehle, mit denen Sie sich fortbewegen würden. Wenn Sie an die standardmäßige Windows-Eingabeaufforderung mit ihren DOS-Befehlen gewöhnt sind, finden Sie hier einige grundlegende Befehle, die sowohl für Bash als auch für Windows gelten:

  • Verzeichnis ändern: |_+_| in Bash, |_+_| oder |_+_| in DOS
  • Inhalt des Verzeichnisses auflisten: |_+_| in Bash, |_+_| in DOS
  • Verschieben oder Umbenennen einer Datei: |_+_| in Bash, |_+_| und |_+_| in DOS
  • Eine Datei kopieren: |_+_| in Bash, |_+_| in DOS
  • Eine Datei löschen: |_+_| in Bash, |_+_| oder |_+_| in DOS
  • Erstellen Sie ein Verzeichnis: |_+_| in Bash, |_+_| in DOS
  • Verwenden Sie einen Texteditor: |_+_| oder |_+_| in Bash, |_+_| in DOS

VERBUNDEN: Anfänger-Geek: So starten Sie die Verwendung des Linux-Terminals

Es ist wichtig, sich daran zu erinnern, dass im Gegensatz zu Windows die Bash-Shell und ihre Linux-imitierende Umgebung zwischen Groß- und Kleinschreibung unterscheiden. Anders ausgedrückt unterscheidet sich File.txt mit einem Großbuchstaben von file.txt ohne einen Großbuchstaben.

Anzeige

Weitere Anweisungen finden Sie unter unser Anfängerleitfaden für die Linux-Befehlszeile und andere ähnliche Einführungen in die Bash-Shell, die Ubuntu-Befehlszeile und das Linux-Terminal online.

Sie müssen benutze den apt-Befehl um die Software der Ubuntu-Umgebung zu installieren und zu aktualisieren. Stellen Sie sicher, dass Sie diesen Befehlen das Präfix |_+_| . voranstellen , wodurch sie als root ausgeführt werden – das Linux-Äquivalent von Administrator. Hier sind die apt-get-Befehle, die Sie kennen müssen:

  • Aktualisierte Informationen zu verfügbaren Paketen herunterladen: |_+_|
  • Installieren Sie ein Anwendungspaket: |_+_| (Ersetzen Sie den Paketnamen durch den Paketnamen.)
  • Deinstallieren Sie ein Anwendungspaket: |_+_| (Ersetzen Sie Paketname durch den Namen des Pakets.)
  • Suche nach verfügbaren Paketen: |_+_| (Ersetzen Sie das Wort durch ein Wort, nach dem Sie nach Paketnamen und -beschreibungen suchen möchten.)
  • Laden Sie die neuesten Versionen Ihrer installierten Pakete herunter und installieren Sie sie: |_+_|

Wenn Sie eine SUSE Linux-Distribution installiert haben, können Sie die zypper-Befehl stattdessen Software installieren.

Nachdem Sie eine Anwendung heruntergeladen und installiert haben, können Sie ihren Namen an der Eingabeaufforderung eingeben und dann die Eingabetaste drücken, um sie auszuführen. Weitere Informationen finden Sie in der Dokumentation der jeweiligen Anwendung.

Bonus: Installieren Sie die Ubuntu-Schriftart für ein echtes Ubuntu-Erlebnis

Wenn Sie ein genaueres Ubuntu-Erlebnis unter Windows 10 wünschen, können Sie auch die Ubuntu-Schriftarten installieren und im Terminal aktivieren. Sie müssen dies nicht tun, da die Standardschriftart der Windows-Eingabeaufforderung für uns ziemlich gut aussieht, aber es ist eine Option.

So sieht es aus:

Anzeige

Um die Schriftart zu installieren, laden Sie zuerst die Ubuntu-Schriftfamilie von der Ubuntu-Website. Öffnen Sie die heruntergeladene ZIP-Datei und suchen Sie die Datei UbuntuMono-R.ttf. Dies ist die Monospace-Schriftart von Ubuntu, die als einzige im Terminal verwendet wird. Es ist die einzige Schriftart, die Sie installieren müssen.

Doppelklicken Sie auf die Datei UbuntuMono-R.ttf und Sie sehen eine Vorschau der Schriftart. Klicken Sie auf Installieren, um es auf Ihrem System zu installieren.

VERBUNDEN: Lernen Sie, den Registrierungseditor wie ein Profi zu verwenden

Um die Ubuntu-Monospace-Schriftart zu einer Option in der Konsole zu machen, müssen Sie eine Einstellung zu hinzufügen die Windows-Registrierung .

Öffnen Sie einen Registrierungseditor, indem Sie Windows+R auf Ihrer Tastatur drücken und |_+_| . eingeben , und drücken Sie dann die Eingabetaste. Navigieren Sie zum folgenden Schlüssel oder kopieren Sie ihn und fügen Sie ihn in die Adressleiste des Registrierungseditors ein:

wsl

Klicken Sie mit der rechten Maustaste in den rechten Bereich und wählen Sie Neu > Zeichenfolgenwert. Benennen Sie den neuen Wert |_+_| .

Doppelklicken Sie auf die gerade erstellte 000-Zeichenfolge und geben Sie dann |_+_| . ein als seine Wertdaten.

Anzeige

Starten Sie ein Ubuntu-Fenster, klicken Sie mit der rechten Maustaste auf die Titelleiste und wählen Sie dann den Befehl Eigenschaften. Klicken Sie auf die Registerkarte Schriftart und wählen Sie dann Ubuntu Mono in der Schriftartenliste aus.


Software, die Sie in der Bash-Shell installieren, ist auf die Bash-Shell beschränkt. Sie können über die Eingabeaufforderung, PowerShell oder anderswo in Windows auf diese Programme zugreifen, jedoch nur, wenn Sie führe die |_+_| Befehl .

WEITER LESEN Profilfoto von Chris Hoffman Chris Hoffmann
Chris Hoffman ist Chefredakteur von Kyoceramita. Er schreibt über ein Jahrzehnt über Technologie und war zwei Jahre lang Kolumnist bei PCWorld. Chris hat für die New York Times geschrieben, wurde als Technologieexperte von Fernsehsendern wie Miamis NBC 6 interviewt und ließ sich von Nachrichtenagenturen wie der BBC über seine Arbeit berichten. Seit 2011 hat Chris über 2.000 Artikel geschrieben, die fast eine Milliarde Mal gelesen wurden – und das nur hier bei Kyoceramita.
Vollständige Biografie lesen