[LINUX] Ich habe versucht, eine Umgebung mit WSL + Ubuntu + VS-Code in einer Windows-Umgebung zu erstellen

Einführung

Beginnen Sie mit dem Programmieren mit Windows! Ich dachte, dass es einfach sein würde, eine Umgebung für diejenigen zu schaffen, die mögen: erleichtert: Dieses Mal wollte ich, dass jeder in der Studiengruppe den Befehl mit node.js ausführt und das Ausgabeergebnis anzeigt. Deshalb habe ich Linux (Ubuntu) eingeführt.

Was ist WSL? Was ist Ubuntu?

WSL WSL ist ein Subsystem, das die Ausführungsumgebung von Linux unter Windows-Betriebssystemen realisiert. Kurz gesagt, Sie können Linux als Anwendung verwenden! !! !! !! Linux und Windows auf einem Computer? !! Es ist wie bei der WSL (lacht) Ubuntu Was ist Ubuntu? Linux [Distribution](https://ja.wikipedia.org/wiki/Linux%E3%83%87%E3%82%A3%E3%82%B9%E3%83%88%E3%83 % AA% E3% 83% 93% E3% 83% A5% E3% 83% BC% E3% 82% B7% E3% 83% A7% E3% 83% B3) Ein Betriebssystem (Betriebssystem). Ubuntu ist sowieso einfach zu bedienen! Ich verstehe das nicht wirklich. (Fehlt es an Studium oder Verständnis?) Detaillierte Erklärung ist Wikipedia

Umgebung

Schritt ① Aktivieren Sie das Windows-Subsystem (WSL) für Linux

Bevor Sie die Linux-Distribution (Ubuntu) unter Windows installieren, müssen Sie zuerst das "Windows-Subsystem für Linux" aktivieren.

  Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux

· Starte deinen Computer neu

Schritt ② Installieren Sie Ubuntu

-Starten Sie "Microsoft Store" und suchen Sie nach "Ubuntu" ・ Öffnen Sie "Ubuntu 20.04 LTS" ・ Klicken Sie auf Get, um den Download automatisch zu starten ・ Wenn Sie die Benachrichtigung über den Abschluss des Downloads erhalten, klicken Sie auf "Start". Nach dem Start wird der folgende Inhalt angezeigt. Geben Sie den Benutzernamen und das Passwort ein, um die Installation abzuschließen !!!

  Installing, this may take a few minutes...
  Please create a default UNIX user account. The username does not need to 
  match your Windows username.
  For more information visit: https://aka.ms/wslusers
  Enter new UNIX username: user
  Enter new UNIX password:
  Retype new UNIX password:
  passwd: password updated successfully
  Installation successful!
  To run a command as administrator (user "root"), use "sudo <command>".
  See "man sudo_root" for details.

  user@:~$

Schritt ③ Ubuntu aktualisieren

Aktualisieren Sie Ubuntu mit dem folgenden Befehl. Sie werden nach einem Passwort gefragt. Geben Sie daher das oben eingegebene Passwort ein.

sudo apt update
sudo apt upgrade

Schritt ④ Installieren Sie Node.js in einer WSL-Umgebung (Ubuntu 20.04 LTS)

・ Hinzufügen eines Repositorys

curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -

・ Installieren Sie nodejs mit apt

sudo apt install -y nodejs

・ Wählen Sie Ja, wenn eine Bestätigungsnachricht eintrifft ・ Überprüfen Sie, ob nodejs und npm installiert sind

node --version
npm --version

Schritt ⑤ Installieren Sie den VS-Code

Dann Installieren, falls VScode noch nicht installiert ist. Beachten Sie, dass VScode immer auf der Windows-Seite installiert wird, nicht auf der WSL-Seite.

Schritt ⑤ Fügen Sie dem VS-Code eine Erweiterung hinzu

Fügen Sie als Nächstes die VScode-Erweiterung (Remote --WSL) für die Remoteentwicklung hinzu. Klicken Sie auf die Schaltfläche "Installieren", um VScode zu starten. Befolgen Sie die zu installierende Meldung. index.js - practice [WSL_ Ubuntu-20.04] - Visual Studio Code  2020_11_17 12_52_25 (1).png Remote - WSL ↓ Das offizielle Dokument enthält auch eine Installationsmethode! Offizielles Dokument

ようこそ - Visual Studio Code 2020_11_17 12_58_06.png Klicken Sie auf den grünen Teil unten links, wie im Bild oben gezeigt ようこそ - Visual Studio Code 2020_11_17 12_58_18.png Anschließend wird es wie im obigen Bild gezeigt angezeigt. Klicken Sie daher auf Neues Fenster für Remote-WSL Sie können jetzt WSL mit VS-Code verwenden! (WSL: Ubuntu-20.04 ist für WSL wie der grüne Teil unten links im ersten Bild geschrieben)

Lassen Sie uns Befehle mit Node.js ausgeben

Lassen Sie uns den Befehl mit Unix Command drücken! !!

→ Erstellen Sie ein Übungsverzeichnis

mkdir practice

→ Zum Übungsverzeichnis wechseln

cd practice

→ Erstellen Sie im Übungsverzeichnis eine js-Datei namens main

touch main.js

Jetzt bist du bereit!

Lassen Sie uns das Eingabeergebnis anzeigen

Wählen Sie im Ordner "Öffnen" die Option "Weniger ein" aus, die zuvor erstellt wurde Es gibt eine main.js-Datei, also darin

console.log('Hello Tech.Uni')

Tippen und speichern! !! !! (Sei vorsichtig, weil es leicht zu vergessen ist (lacht)) Diesmal zum Terminal

node main.js

Geben Sie Enter ein !!!! Es sieht so aus, als ob das Bild unten perfekt ist: erröten: main.js - lesson [WSL_ Ubuntu-20.04] - Visual Studio Code  2020_11_17 13_33_10.png

Danke für deine harte Arbeit!

Verweise

Windows Subsystem für Linux Installationshandbuch für Windows 10

https://docs.microsoft.com/ja-jp/windows/wsl/install-win10

Visual Studio Code "Remote-WSL" ist wahnsinnig praktisch

https://syobon.jp/blog/2019/11/04/visual-studio-code-remote-wsl/

Recommended Posts

Ich habe versucht, eine Umgebung mit WSL + Ubuntu + VS-Code in einer Windows-Umgebung zu erstellen
Ich habe versucht, mit Raspberry Pi 4 eine Umgebung von Ubuntu 20.04 LTS + ROS2 zu erstellen
Erstellen Sie eine Python-Umgebung mit WSL + Pyenv + Jupyter + VSCode
Als ich versuchte, eine Rails-Umgebung auf WSL2 (Ubuntu 20.04LTS) zu erstellen, stolperte ich und fiel hin.
Erstellen Sie eine Python-Ausführungsumgebung mit VS-Code
Ich war süchtig danach, eine Python-Venv-Umgebung mit VS Code zu erstellen
Vorgehensweise zum Erstellen einer virtuellen Python-Umgebung mit VS-Code unter Windows
Ich habe versucht, eine Mac Python-Entwicklungsumgebung mit pythonz + direnv zu erstellen
Vorgehensweise zum Erstellen einer Django-Umgebung mit Win10 WSL Ubuntu18.04 + Anaconda + Apache2
[Linux] WSL2 Erstellen Sie mit Ubuntu 20.04 eine Umgebung für laravel7
[Go + Gin] Ich habe versucht, eine Docker-Umgebung zu erstellen
Debuggen eines Python-Programms durch Remoteverbindung mit einem Docker-Container in einer WSL2-Umgebung mit VS-Code
Ich habe versucht, eine Umgebung zu erstellen, in der Tweet-Daten in WSL (bash) erfasst, gespeichert und analysiert werden können.
Ich habe den Super-Resolution-Algorithmus "PULSE" in einer Windows-Umgebung ausprobiert
Ich habe versucht, eine Umgebung zu erstellen, in der die Arbeit im Docker-Container auf dem Remote-Server direkt über den lokalen VS-Code mit SSH-Verbindung ausgeführt werden kann
Verwendung von VS-Code in einer venv-Umgebung mit Windows
Ich habe versucht, mit Python (Mac OS X) eine Umgebung für maschinelles Lernen zu erstellen.
Ich habe versucht, einen Artikel mit SQL Alchemy auf Wiki.js zu erstellen
Wettbewerb mit VS-Code Erstellen Sie eine Python-Umgebung für Profis unter Windows
Ich habe versucht, eine Serverumgebung zu erstellen, die unter Windows 10 ausgeführt wird
Versuchen Sie, eine Python-Umgebung mit Visual Studio Code & WSL zu erstellen
So erstellen Sie eine Python- und Jupyter-Ausführungsumgebung mit VSCode
Ich möchte eine Python-Umgebung erstellen
Ich habe ein Tool erstellt, um Jupyter py mit VS Code in ipynb zu konvertieren
Ich habe versucht, eine Umgebung zu schaffen, in der Sie ein lustiges Zoom-Meeting mit Linux (Ubuntu) + Zoom + OBS Studio + Soundeffekten haben können
Ich habe versucht, eine Super-Resolution-Methode / ESPCN zu erstellen
Ich habe versucht, eine Super-Resolution-Methode / SRCNN build zu erstellen
Ich habe versucht, Keras in TFv1.1 zu integrieren
Ich habe Flask mit Remote-Containern von VS Code ausprobiert
Virtuelle Python / Windows (Windows 10) -Umgebung / Paket mit VSCode
Erstellen Sie mit Vagrant in 5 Minuten eine Django-Umgebung
Ich habe versucht, ein Objekt mit M2Det zu erkennen!
Verwenden Sie Python in einer Anaconda-Umgebung mit VS-Code
Ich habe versucht, eine Super-Resolution-Methode / SRCNN build zu erstellen
Ich habe versucht, eine Super-Resolution-Methode / SRCNN build zu erstellen
Erstellen Sie eine Entwicklungsumgebung mit Jupyter und Flask mit Python in Docker (unterstützt sowohl VS Code als auch Code-Server).
Erstellen Sie mit Pybind11 eine Umgebung zum Ausführen von C ++ - Funktionen aus Python (für Benutzer von Windows- und Visual Studio-Code).
Als ich versuchte, mit Python eine virtuelle Umgebung zu erstellen, funktionierte dies nicht
Ich habe versucht, die Strichzeichnung mit Deep Learning aus dem Bild zu extrahieren
Ich habe versucht, eine Umgebung zu erstellen, um regelmäßig mit Selenium mit AWS Fargate zu überprüfen
Ich habe versucht, ein scheinbar Windows-Snipper-Tool mit Python zu implementieren
Erstellen Sie eine lokale Entwicklungsumgebung mit WSL + Docker Desktop für Windows + Docker-Lambda + Python
Ich möchte mit einem Knopf am Kolben übergehen
Ich habe versucht, einen Pseudo-Pachislot in Python zu implementieren
Ich habe eine Python3-Umgebung unter Ubuntu mit direnv erstellt.
Ich habe versucht, künstliches Perzeptron mit Python zu implementieren
Ich möchte einfach eine modellbasierte Entwicklungsumgebung erstellen
Ich habe versucht, eine ML-Pipeline mit Cloud Composer zu erstellen
Ich möchte mit einem Roboter in Python arbeiten.
Einführung von WSL (Ubuntu 18.04) in WIndows10 ~ Proxy-Umgebung zweiter Teil ~
Ich habe versucht, eine OCR-App mit PySimpleGUI zu erstellen
Ich habe versucht, die alternative Klasse mit Tensorflow zu finden
Erstellen Sie mit PyInstaller eine exe-Datei, die in einer Windows-Umgebung ohne Python funktioniert
Eine Geschichte darüber, wie Windows 10-Benutzer eine Umgebung für die Verwendung von OpenCV3 mit Python 3.5 erstellt haben
Ich habe versucht, mit Open AI Gym eine verbesserte Lernumgebung für Othello zu schaffen
[Django] Verwenden Sie VS Code + Remote-Container, um schnell eine Entwicklungsumgebung für Django-Container (Docker) zu erstellen.
Memo Ein Anfänger hat versucht, eine Java-Umgebung zu erstellen und unter Ubuntu 18.04.2 LTS ins Japanische zu übersetzen.