So installieren und verwenden Sie die Linux Bash Shell unter Windows 10

Das im Jubiläums-Update eingeführte Windows-Subsystem für Linux wurde im Fall Creators-Update zu einer stabilen Funktion. Sie können jetzt Ubuntu und openSUSE unter Windows ausführen. Fedora und weitere Linux-Distributionen werden in Kürze verfügbar sein.

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

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

Dies ist keine virtuelle Maschine, kein Container oder keine für Windows kompilierte Linux-Software (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 ausgeführt wird. Technisch gesehen ist dies überhaupt kein Linux. Linux ist der zugrunde liegende Betriebssystemkern, und das ist hier nicht verfügbar. Stattdessen können Sie auf diese Weise die Bash-Shell und genau dieselben Binärdateien ausführen, die Sie normalerweise unter Ubuntu Linux ausführen würden. Puristen freier Software argumentieren oft, dass das durchschnittliche Linux-Betriebssystem "GNU / Linux" heißen sollte, da es wirklich viel GNU-Software ist, die auf dem Linux-Kernel ausgeführt wird. Die Bash-Shell, die Sie erhalten, besteht eigentlich nur aus all diesen GNU-Dienstprogrammen und anderer Software.

Während diese Funktion ursprünglich als "Bash unter Ubuntu unter Windows" bezeichnet wurde, können Sie auch Zsh und andere Befehlszeilen-Shells ausführen. Es unterstützt jetzt auch andere Linux-Distributionen. Sie können openSUSE Leap oder SUSE Enterprise Server anstelle von Ubuntu wählen, und Fedora ist ebenfalls unterwegs.

Hier gibt es einige Einschränkungen. Dies unterstützt noch keine Hintergrundserversoftware und funktioniert offiziell nicht mit grafischen Linux-Desktopanwendungen. Auch funktioniert nicht jede Befehlszeilenanwendung, da die Funktion nicht perfekt ist.

So installieren Sie Bash unter Windows 10

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

Diese Funktion funktioniert in der 32-Bit-Version von Windows 10 nicht. Stellen Sie daher sicher, dass Sie die 64-Bit-Version von Windows verwenden. Es ist Zeit, auf die 64-Bit-Version von Windows 10 umzusteigen, wenn Sie ohnehin noch die 32-Bit-Version verwenden.

Angenommen, Sie haben 64-Bit-Windows, gehen Sie zunächst 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 erst nach einem Neustart.

Hinweis : Ab dem Fall Creators Update müssen Sie den Entwicklermodus in der Einstellungen-App nicht mehr aktivieren, um diese Funktion verwenden zu können. Sie müssen es nur über das Fenster Windows-Funktionen installieren.

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

Hinweis : 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 über die Store-App installieren.

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

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

Update : Debian und Kali 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 installiert werden soll, empfehlen wir Ubuntu. Diese beliebte Linux-Distribution war früher die einzige verfügbare Option, aber andere Linux-Systeme sind jetzt für Benutzer mit spezifischeren Anforderungen verfügbar.

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

Verwendung der Bash Shell und Installation der Linux-Software

VERBINDUNG: 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 von Ihnen installierten Linux-Distribution basiert.

Da es sich um dieselben Binärdateien handelt, können Sie mit Ubuntus Befehl apt oder apt-get Software aus den Ubuntu-Repositorys 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 einwandfrei funktionieren.

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

Sie können diese Anwendungsverknüpfung für einen einfacheren Zugriff an Ihr Startmenü, Ihre Taskleiste oder Ihren Desktop anheften.

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

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

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

Sie können Ihre installierte Linux-Umgebung starten, indem Sie den wslBefehl ausführen. Wenn Sie mehrere Linux-Distributionen installiert haben, können Sie die Standard-Linux-Umgebung auswählen, die dieser Befehl startet.

Wenn Sie Ubuntu installiert haben, können Sie auch den ubuntuBefehl ausführen , um es zu installieren. Verwenden Sie für openSUSE Leap 42  opensuse-42. Verwenden Sie für SUSE Linux Enterprise Sever 12 sles-12. Diese Befehle werden auf der Seite jeder Linux-Distribution im Windows Store aufgelistet.

Sie können Ihre Standard-Linux-Umgebung weiterhin starten, indem Sie den bashBefehl ausführen. Microsoft gibt jedoch an, dass dies veraltet ist. Dies bedeutet, dass der bashBefehl möglicherweise in Zukunft nicht mehr funktioniert.

Wenn Sie Erfahrung mit der Verwendung einer Bash-Shell unter Linux, Mac OS X oder anderen Plattformen haben, sind Sie hier genau richtig.

Unter Ubuntu müssen Sie einem Befehl ein Präfix voranstellen  sudo, um ihn mit Root-Berechtigungen ausführen zu können. Der Benutzer "root" auf UNIX-Plattformen hat vollen Systemzugriff, wie der Benutzer "Administrator" unter Windows. Ihr Windows-Dateisystem befindet sich /mnt/cin der Bash-Shell-Umgebung.

Verwenden Sie dieselben Linux-Terminalbefehle, die Sie verwenden würden, um sich fortzubewegen. 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: cdin Bash cdoder  chdirunter DOS
  • Verzeichnisinhalt auflisten:  lsin Bash, dirunter DOS
  • Verschieben oder Umbenennen einer Datei: mvin Bash moveund  renameunter DOS
  • Kopieren einer Datei: cpin Bash unter  copyDOS
  • Löschen einer Datei: rmin Bash  deloder eraseunter DOS
  • Erstellen Sie ein Verzeichnis:  mkdirin Bash unter mkdirDOS
  • Verwenden Sie einen Texteditor: vioder nanoin Bash unter  editDOS

VERBINDUNG: Anfänger Geek: So starten Sie das Linux-Terminal

Es ist wichtig, sich daran zu erinnern, dass bei der Bash-Shell und ihrer Linux-imitierenden Umgebung im Gegensatz zu Windows zwischen Groß- und Kleinschreibung unterschieden wird. Mit anderen Worten, "File.txt" mit einem Großbuchstaben unterscheidet sich von "file.txt" ohne Großbuchstaben.

Weitere Anweisungen finden Sie in unserem Anfängerhandbuch zur Linux-Befehlszeile und in anderen ähnlichen Einführungen in die Bash-Shell, die Ubuntu-Befehlszeile und das Linux-Terminal online.

Sie müssen den Befehl apt verwenden, um die Software der Ubuntu-Umgebung zu installieren und zu aktualisieren. Stellen Sie diesen Befehlen unbedingt ein Präfix voran sudo, damit 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: sudo apt update
  • Installieren Sie ein Anwendungspaket:  sudo apt install packagename(Ersetzen Sie "Paketname" durch den Paketnamen.)
  • Deinstallieren Sie ein Anwendungspaket:  sudo apt remove packagename(Ersetzen Sie "Paketname" durch den Paketnamen.)
  • Nach verfügbaren Paketen suchen:  sudo apt search word(Ersetzen Sie "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: sudo apt upgrade

Wenn Sie eine SUSE Linux-Distribution installiert haben, können Sie stattdessen den Befehl zypper verwenden, um Software zu 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 dieser bestimmten Anwendung.

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

Wenn Sie eine genauere Ubuntu-Erfahrung 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, dies ist jedoch eine Option.

So sieht es aus:

Um die Schriftart zu installieren, laden Sie zuerst die Ubuntu-Schriftfamilie von der Ubuntu-Website herunter. Öffnen Sie die heruntergeladene ZIP-Datei und suchen Sie die Datei „UbuntuMono-R.ttf“. Dies ist die Ubuntu-Monospace-Schriftart, 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.

VERBINDUNG: Lernen, den Registrierungseditor wie ein Profi zu verwenden

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

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

HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ Console \ TrueTypeFont

Klicken Sie mit der rechten Maustaste in den rechten Bereich und wählen Sie Neu> Zeichenfolgenwert. Nennen Sie den neuen Wert  000.

Doppelklicken Sie auf die soeben erstellte Zeichenfolge "000" und geben Sie sie Ubuntu Monoals Wert ein.

Starten Sie ein Ubuntu-Fenster, klicken Sie mit der rechten Maustaste auf die Titelleiste und wählen Sie 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 den bash -cBefehl ausführen .