6 Möglichkeiten, Ihr WSL-Erlebnis zu verbessern

Das Windows-Subsystem für Linux (WSL) von Microsoft ist bahnbrechend und bietet ein vollständiges Linux-Erlebnis innerhalb von Windows. Um das Beste aus WSL herauszuholen, können Sie sich jedoch nicht nur auf die sofort einsatzbereite Erfahrung verlassen. In diesem Tutorial geht es um eine Reihe von Dingen, die Ihr WSL-Erlebnis noch besser machen können. Wir verwenden WSL 2 und Ubuntu, die Standardversion für Windows 11, aber Sie können diese Tipps auf jede Distribution anwenden, die Sie ausführen möchten.
Notiz: Sie können Linux mit WSL unter Windows installieren.
1. Zsh installieren
Zsh, auch bekannt als Z-Shell, ist eine leistungsfähigere und anpassbarere Shell als Bash, die Standard-Shell für die meisten Linux-Distributionen. Zsh verfügt über erweiterte Funktionen wie Autovervollständigung, Autokorrektur, integrierte Git-Integration und Unterstützung für die Installation von Themes und Plugins.
Um Zsh zu installieren, führen Sie Folgendes aus:
Wenn Zsh installiert ist, können Sie Frameworks wie Oh My Zsh installieren, um Zsh zu verwalten.
Installation von Oh My Zsh
Oh My Zsh ist ein von der Community betriebenes Open-Source-Framework, mit dem Sie verschiedene Themes und Plugins für Zsh bequem verwalten können.
Sie benötigen Curl und Git, um Oh My Zsh zu installieren. Beide sind normalerweise in den meisten WSL-Distributionen vorinstalliert. Sie können jedoch sicherstellen, dass sie installiert sind, indem Sie Folgendes verwenden:
sudo apt install curl git
Sobald Sie beide Anwendungen installiert haben, führen Sie Folgendes aus:
sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
Dadurch wird das Repository geklont und Oh My Zsh installiert. Während dieses Vorgangs wird Ihnen die Frage gestellt: „Möchten Sie Ihre Standard-Shell in zsh ändern?“ Drücken Sie die Eingabetaste, um es zu Ihrer Standard-Shell zu machen.
Die Konfiguration von Zsh ist jetzt so einfach wie die Verwendung Ihres bevorzugten Editors zum Ändern .zshrc Datei in Ihrem Home-Ordner nach Ihren Wünschen:
Um das Thema zu ändern, wählen Sie eines aus diese Liste und ändern Sie den Wert von ZSH_THEME dazu.
Hier sind einige gute Themen, die maximale Lesbarkeit mit einer sauberen Eingabeaufforderung bieten, die für jemanden geeignet ist, der neu in Linux-Shells ist:
Wenn Sie damit fertig sind, bearbeiten Sie die Zeile, die mit beginnt Plugins um alle gewünschten Plugins einzubinden diese Liste.
Hier sind einige Plugins, die die einfache Navigation innerhalb der WSL (und im Allgemeinen den meisten Linux-Umgebungen) erleichtern können:
- Idiot (normalerweise bereits konfiguriert) – für einfache Aliase, die die Arbeit mit Git-Repositorys erleichtern
- Sudo – für den Fall, dass Sie vergessen, Ihrem Befehl voranzustellen SudoDies geschieht automatisch, wenn Sie die Esc-Taste zweimal drücken
Abgesehen von diesen beiden Plugins ist alles andere sehr nischenabhängig und auf bestimmte Anwendungsfälle zugeschnitten. Zum Beispiel die Python Das Plugin wird niemanden interessieren, der ausschließlich in NodeJS codiert.
Haben Sie Ihr Passwort vergessen? Hier erfahren Sie, wie Sie ein WSL-Benutzerkennwort zurücksetzen
Installieren von Powerline-Schriftarten für Zsh
Powerline ist ein Plugin, das dabei hilft, eine große Sammlung zusätzlicher Symbole mit ZSH, Bash, Tmux, Fish und anderen Anwendungen anzuzeigen.
Um Powerline zu installieren, greifen Sie zu die Master-ZIP-Datei aus dem Git-Repository von Powerline und extrahieren Sie das Archiv in einen Ordner Ihrer Wahl. Öffnen Sie eine Instanz von Windows PowerShell im Administratormodus und geben Sie dann Folgendes ein:
Set-ExecutionPolicy Bypass
Navigieren Sie zu Schriftarten-Master Ordner, der sich in einem anderen Ordner mit demselben Namen befindet, und geben Sie dann Folgendes ein:
2. Konfigurieren von WSL zur Begrenzung der CPU- und Speichernutzung
WSL führt eine vollständige virtuelle Maschine innerhalb Ihrer Windows-Installation aus. Aus diesem Grund verbraucht es häufig mehr Speicher als viele andere Terminalanwendungen, insbesondere wenn Sie speicherintensive Apps unter Linux verwenden.
Das Problem besteht darin, dass WSL wie jede andere Virtualisierungsplattform nicht daran interessiert ist, Speicher freizugeben, wenn er nicht mehr benötigt wird. Dies kann insgesamt zu einer schleppenden Leistung führen. Sie können dieses Problem beheben, indem Sie begrenzen, wie viel Speicher und wie viele CPU-Kerne WSL zugreifen kann.
Erstellen Sie eine neue Datei in Ihrem Windows-Home-Ordner mit dem Namen .wslconfig aus der WSL:
editor "$(wslpath "C:\Users\[Your Username]\.wslconfig")"
Vergessen Sie nicht, den Ersatz auszutauschen [Your Username] mit Ihrem Windows-Benutzernamen.
Schreiben Sie diese Zeilen in den Editor (standardmäßig Nano) und speichern Sie ihn (Strg + X):
[wsl2] memory=2GB processors=2
Fühlen Sie sich frei, mit diesen Grenzen herumzuspielen, wie es Ihnen passt. Diese spezielle Konfiguration begrenzt die Speichernutzung der WSL auf 2 GB und stellt sicher, dass nicht mehr als 2 CPU-Kerne gleichzeitig verwendet werden.
Ihre Änderungen werden wirksam, sobald Sie WSL über Ihre PowerShell herunterfahren mit:
Öffnen Sie Ihre Standard-WSL erneut und führen Sie sie aus htop oder Spitze um zu überprüfen, ob Ihre Einschränkungen jetzt bestehen.
Denken Sie daran, dass alles, was Sie in der WSL konfigurieren, für alle Distributionen gilt, die Sie dafür installiert haben.
3. Verwenden Sie Windows Git Credential Manager auf WSL
Wenn Sie Git in der WSL verwendet haben, ist Ihnen möglicherweise bereits aufgefallen, dass die WSL jedes Mal nach Ihren Git-Anmeldeinformationen fragt, wenn Sie etwas in ein Repository verschieben. Um dies zu beheben, können Sie Ihren Windows Git-Anmeldeinformationsmanager für WSL verwenden und dieselben Anmeldeinformationen für Windows und WSL verwenden.
Um den Git Ihrer WSL so einzustellen, dass er den Windows Git-Anmeldeinformationsmanager verwendet, führen Sie den folgenden Befehl in Ihrem WSL-Terminal aus:
git config --global credential.helper "/mnt/c/Program\ Files/Git/mingw64/libexec/git-core/git-credential-manager.exe"
4. Einfaches Übertragen von Dateien von Windows zur WSL mit dem Datei-Explorer
Obwohl Sie problemlos über das auf Ihre Windows-Dateien in WSL zugreifen können /mnt/c/ Verzeichnisbaum, das Umgekehrte kann kompliziert sein. Wir können jedoch den Windows-eigenen Datei-Explorer verwenden, um mit diesen einfachen Schritten problemlos auf unsere WSL-Dateien zuzugreifen:
Öffnen Sie den Datei-Explorer und geben Sie in die Adressleiste Folgendes ein: \\wsl$
Drücken Sie dann die Eingabetaste.
Navigieren Sie durch den Ordnerbaum, bis Sie Ihren Home-Ordner erreichen, unter dem sich nur Ihr Benutzername befindet heim.
Klicken Sie mit der rechten Maustaste auf den Ordner mit Ihrem Benutzernamen und klicken Sie auf An den Schnellzugriff anpinnen. Sie haben jetzt eine bequeme Möglichkeit, im linken Bereich zu Ihrem WSL-Home-Ordner zu navigieren.
5. Einfacher Zugriff auf Windows-Dateien von WSL
Wenn Sie einfachen Zugriff auf Windows-Benutzerverzeichnisse in der WSL wünschen, können Sie die symbolischen Links von Linux nutzen.
Stellen Sie sicher, dass Sie sich in Ihrem Home-Verzeichnis befinden.
Erstellen Sie ein Verzeichnis. Nennen wir es „winhome“.
Erstellen Sie einen symbolischen Link zu Ihrem Windows-Benutzerordner, der zu diesem neuen Verzeichnis führt.
ln -s /mnt/c/Users/[Your Username]/ ~/winhome
Denken Sie daran, es auszutauschen [Your Username] mit Ihrem Windows-Benutzernamen. Auflistung der winhome Das Verzeichnis sollte jetzt einen erfolgreichen symbolischen Link anzeigen.
Wenn wir einen Dateimanager innerhalb der WSL ausführen, können wir den Verzeichnisbaum unseres Windows-Home-Verzeichnisses in der Linux-Umgebung sehen.
6. Installieren Sie das WSL-Plugin für VSCode
Wenn Sie schon immer Ihren eigenen Code in der WSL-Umgebung von Windows ausführen wollten, bietet VSCode eine Erweiterung, mit der Sie genau das tun können. Alle Laufzeiten, die Sie in WSL installieren, der Linux-Kernel und jedes von Ihnen installierte Dienstprogramm stehen Ihrer Entwicklungsumgebung problemlos zur Verfügung.
Sie müssen lediglich zum Extensions Marketplace in VSCode gehen, indem Sie auf das Erweiterungssymbol auf der linken Seite der Anwendung klicken und nach suchen wsl.
Die offizielle Microsoft-Erweiterung wird das erste Ergebnis sein, das angezeigt wird. Klick einfach Installieren und du bist fertig!
Sobald Sie das Plugin installiert haben, kehren Sie zu Ihrem WSL-Terminal zurück und navigieren Sie zu einem Ordner, in dem Sie VSCode verwenden möchten, und geben Sie dann Folgendes ein:
Im Hintergrund geschieht etwas Magisches, und schon bald wird VSCode unter Windows mit Ihrer Linux-Umgebung ausgeführt. Sie werden außerdem gefragt, ob Sie dem Autor der Dateien in dem Ordner vertrauen, in dem Sie gerade VSCode geöffnet haben. Antworten Sie nur positiv, wenn Sie wissen, dass die darin enthaltenen Dateien vertrauenswürdig sind.
Häufig gestellte Fragen
Kann ich eine IDE auf WSL mit einem VNC-Server verwenden?
Ja, Sie können IDE in Ihrer Linux-Distribution mithilfe von WSL verwenden. Obwohl die Leistung nicht mit der von nativen Apps übereinstimmt, ist sie durchaus brauchbar.
Bin ich auf die vorinstallierten Themes von Oh My Zsh beschränkt?
Nein. Neben den vorinstallierten Themes können Sie auch Themes von Drittanbietern für Zsh installieren.
Muss ich WSL für jede meiner Linux-Distributionen konfigurieren?
Nein. Alle Konfigurationsänderungen an WSL werden auf alle Ihre installierten Linux-Distributionen angewendet.
Alle Screenshots von Miguel Leiva-Gomez.
- 1. Zsh installieren
- 2. Konfigurieren von WSL zur Begrenzung der CPU- und Speichernutzung
- 3. Verwenden Sie Windows Git Credential Manager auf WSL
- 4. Einfaches Übertragen von Dateien von Windows zur WSL mit dem Datei-Explorer
- 5. Einfacher Zugriff auf Windows-Dateien von WSL
- 6. Installieren Sie das WSL-Plugin für VSCode
- Häufig gestellte Fragen
Schreibe einen Kommentar