So installieren und konfigurieren Sie WSL unter Windows

So installieren und konfigurieren Sie WSL unter Windows

Was ist WSL

Zitat aus der Baidu-Enzyklopädie:

Das Windows-Subsystem für Linux (kurz WSL) ist eine Kompatibilitätsschicht zum nativen Ausführen binärer ausführbarer Linux-Dateien (ELF-Format) unter Windows 10. Es wurde von Microsoft in Zusammenarbeit mit Canonical mit dem Ziel entwickelt, das Herunterladen und Entpacken eines reinen Ubuntu 14.04 „Trusty Tahr“-Image auf dem lokalen Computer des Benutzers zu ermöglichen, wobei die Tools und Dienstprogramme im Image nativ auf diesem Subsystem ausgeführt werden.

Wir betrachten es einfach als eine unter Windows installierte Linux-Umgebung. Das ist die beste Linux-Distribution: Win10 + WSL (lustig).

WSL installieren

1. Windows-Funktionen aktivieren oder deaktivieren <br /> Suchen und öffnen Sie zunächst „Windows-Funktionen aktivieren oder deaktivieren“ in der Suchleiste und aktivieren Sie das Element „Windows-Subsystem für Linux“. Nur durch Aktivieren dieser Einstellung kann WSL normal installiert werden.

2. WSL installieren
Suchen Sie im Microsoft App Store nach Linux und Sie werden eine Reihe von Linux-Distributionen sehen. Wählen Sie die Distribution, die Ihren Anforderungen entspricht. Hier wähle ich Ubuntu 18.04 LTS. Starten Sie es nach dem Herunterladen, warten Sie, bis die Installation abgeschlossen ist, geben Sie das Konto und das Passwort ein und wir erhalten eine Linux-Umgebung.

3. Speicherort der WSL-Datei
Wenn Sie andere Partitionen in Linux anzeigen möchten, mountet WSL andere Laufwerksbuchstaben unter /mnt.

Wenn Sie den Speicherort der WSL-Datei unter Windows anzeigen möchten, lautet der Dateispeicherort: C:\Benutzer\Benutzername\AppData\Local\Packages\CanonicalGroupLimited.Ubuntu18.04onWindows_79rhkp1fndgsc\LocalState\rootfs.

Konfigurieren von WSL

1. Ändern Sie die Darstellungseinstellungen <br /> Als Erstes ändern wir die Darstellung. Da das Farbschema des WSL-Sitzungsfensters tatsächlich vom Farbschema im Farb-Tag in den CMD-Eigenschaften abhängt, ist das Standardschema zu hässlich, ohne hervorgehobene Zeichen und ohne Klarheit, was die Entwicklungseffizienz ernsthaft beeinträchtigt.

Dies erfordert die Verwendung eines Open-Source-CMD-Farbanpassungstools: ColorTool

Öffnen Sie nach dem Herunterladen und Entpacken den entpackten Pfad mit CMD und führen Sie dann die folgenden Befehle aus. Die CMD-Oberfläche ändert sich. Wählen Sie die aus, die Ihnen am besten gefällt.

colortool.exe -b Deuteranopie
colortool.exe -b EinHalbdunkel
colortool.exe -b EinHalbesLicht
colortool.exe -b solarized_dark
colortool.exe -b solarized_light

Öffnen Sie dann das Ubuntu-Fenster erneut und Sie werden feststellen, dass auch das Farbschema geändert wurde. Wenn Sie nicht zufrieden sind, können Sie auch die Eigenschaftenoberfläche der Terminaleinstellungen öffnen und die Schriftart, Cursorfarbe usw. feinabstimmen. Es wird empfohlen, „Strg+Umschalt+C/V als Tastenkombinationen zum Kopieren/Einfügen verwenden“ zu aktivieren, die Cursorform auf ein ausgefülltes Kästchen und die Schriftart auf Consolas einzustellen.

2. Quelle ändern
Die Standard-Apt-Quelle von Ubuntu ist eine fremde Quelle, die zu langsam ist, deshalb habe ich sie in die Quelle von Alibaba Cloud geändert.

a. Kopieren Sie zunächst die Quelldatei, um sie für eine spätere Wiederherstellung zu sichern:

sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak

b. Überprüfen Sie die Versionsinformationen

lsb_release -c

Der Codename von Ubuntu 18.04 LTS lautet: bionic

c. Quelldateien bearbeiten

sudo vim /etc/apt/sources.list

Fügen Sie entsprechend der Ubuntu-Versionsnummer den entsprechenden Inhalt hinzu:

deb http://mirrors.aliyun.com/ubuntu/ bionic Haupt-eingeschränktes Universum Multiversum

deb-src http://mirrors.aliyun.com/ubuntu/ bionisches Hauptuniversum mit eingeschränktem Multiversum

deb http://mirrors.aliyun.com/ubuntu/ bionic-security Haupteingeschränktes Universum Multiversum

deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security Haupt-Eingeschränktes Universum Multiversum

deb http://mirrors.aliyun.com/ubuntu/ bionic-updates Haupteingeschränktes Universum Multiversum

deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates Haupteingeschränktes Universum Multiversum

deb http://mirrors.aliyun.com/ubuntu/ bionic-backports Haupt-Eingeschränktes Universum Multiversum

deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports Haupt-Eingeschränktes Universum Multiversum

deb http://mirrors.aliyun.com/ubuntu/ bionisch vorgeschlagenes Haupt-Multiversum mit eingeschränktem Universum

deb-src http://mirrors.aliyun.com/ubuntu/ bionisch vorgeschlagenes Haupt-Multiversum mit eingeschränktem Universum

Speichern und beenden.

Updates und Upgrades

sudo apt-get update
sudo apt-get Upgrade

3. Installieren Sie oh-my-zsh
a. Installieren Sie zsh

sudo apt-get installiere zsh

Stellen Sie die Standard-Shell auf zsh ein

chsh -s $(welches zsh)

Nachdem die Konfiguration abgeschlossen ist, überprüfen Sie mit dem folgenden Befehl, ob die Konfiguration erfolgreich war.

echo $SHELL

b. Installieren Sie oh-my-zsh

sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"

oder

sh -c "$(wget https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)"

Nachdem die Installation abgeschlossen ist, öffnen Sie das Terminal erneut und es wird zu zsh.

c. Stellen Sie das ys-Design ein, um die oh-my-zsh-Konfigurationsdatei zu öffnen

sudo vim ~/.zshrc

Ändern Sie die Designfarbe in ys

ZSH_THEME="ja" 

Oder wenn Sie alle Themen ausprobieren möchten, stellen Sie das Thema einfach auf „zufällig“ (lustig).

Nach dem Speichern und Beenden laden Sie die Konfigurationsdatei neu

Quelle ~/.zshrc

4. Installieren Sie das Syntaxhervorhebungs-Plugin

Git-Klon https://github.com/zsh-users/zsh-syntax-highlighting.git
echo "Quelle ${(q-)PWD}/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh" >> ${ZDOTDIR:-$HOME}/.zshrc

Detaillierte Informationen zu den Einstellungen finden Sie in der offiziellen GitHub-Dokumentation](https://github.com/zsh-users/zsh-syntax-highlighting)

Machen Sie es effektiv

Quelle ~/.zshrc

5. Einfache Konfiguration von vim
Öffnen Sie die Vim-Konfigurationsdatei

vim ~/.vimrc

Fügen Sie den folgenden Inhalt hinzu

Farbschema Ron
:Syntax ein
Dateityp ein
Dateityp-Plugin ein
Dateitypeinzug ein
setze Ms=4
setze Shiftwidth=4
setze Rücktaste=2
setze Tabstop=4
Showmodus einstellen
setze Zahl
nohlsearch einrichten

6. JDK installieren

Laden Sie das komprimierte Linux-64-Bit-Paket von der offiziellen Oracle-Website herunter, entpacken Sie es in den Pfad /usr/local/jvm/, fügen Sie die folgende Anweisung zu .zshrc hinzu und konfigurieren Sie die Umgebungsvariablen

exportiere JAVA_HOME=/usr/local/jvm/jdk1.8.0_211
exportiere JRE_HOME=${JAVA_HOME}/jre 
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib 
export PATH=${JAVA_HOME}/bin:$PATH 

Revalidierung

Quelle ~/.zshrc

Das ist alles, was mir im Moment einfällt, und ich werde auch in Zukunft neue Inhalte hinzufügen.

Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird.

Das könnte Sie auch interessieren:
  • Tutorial zur Installation von Docker im Windows 10-Subsystem Ubuntu (WSL) (mit Bildern und Text)

<<:  Installations- und Konfigurationstutorial von MySQL 8.0.16 unter Win10

>>:  Eine kurze Analyse zum Verständnis von Vue-Komponenten aus einer objektorientierten Perspektive

Artikel empfehlen

Erläuterung unveränderlicher Werte in React

Inhaltsverzeichnis Was sind unveränderliche Werte...

Der Unterschied zwischen useEffect und useLayoutEffect in React

Inhaltsverzeichnis Voraussetzungen Effekt verwend...

Erstellen eines statischen Jenkins Docker-Agentknotens

Ein statischer Knoten ist auf einer Maschine fixi...

CSS horizontale Zentrierung und Begrenzung der maximalen Breite

Eine CSS-Layout- und Stilfrage: Wie kann man die ...

Einige Vorschläge zur Verbesserung der Nginx-Leistung

Wenn Ihre Webanwendung nur auf einer Maschine läu...

Detaillierte Erläuterung des Ausführungsprozesses von MySQL-Abfrageanweisungen

Inhaltsverzeichnis 1. Kommunikationsmethode zwisc...

Detaillierter Prozess zum Erstellen von mysql5.7.29 unter Centos7 von Linux

1. MySQL herunterladen 1.1 Download-Adresse https...

Vue-Electron-Problemlösung bei Verwendung des seriellen Ports

Der Fehler lautet wie folgt: Nicht abgefangener T...

Problem mit der Iframe-QRC-Zuweisung (serverseitig)

Ich bin heute auf dieses Problem gestoßen. Ich hab...

Top 10 Js Bildverarbeitungsbibliotheken

Inhaltsverzeichnis einführen 1. Pica 2. Lena.js 3...

Zusammenfassung der Wissenspunkte zu den Linux-Befehlen ps und pstree

Der ps-Befehl in Linux ist die Abkürzung für „Pro...

Tomcat erhält den Clientdomänennamen des Nginx-Reverse-Proxys

Frage Nach dem Nginx-Reverse-Proxy erhält die Tom...