Aufbau einer Linux-Umgebung (in einer WSL-Umgebung)

Hallo. Ich habe versucht, eine Linux-Umgebung mit Windows Subsystem für Linux (WSL) von Windows 10 zu erstellen (ich habe auch Linuxbrew installiert). Das Verfahren ist [^ 1].

[^ 1]: Es tut mir leid, dass es viele Artikel gibt und es scheint, als würde es ein Dach bauen.

** 1 ** Powershell mit Administratorrechten starten Setzen Sie dann `ExecutionPolicy``` auf` RemoteSigned```.

PS> Set-ExecutionPolicy RemoteSigned

Als nächstes dieses Mal Chocolatey installieren und verwenden Sie es für Windows Terminal. / windows / terminal /) (Terminalumgebung) installiert (auch vscode):

PS> set ChocolateyInstall=C:\ProgramData\chocolatey
PS> Invoke-Expression ((new-object net.webclient).DownloadString('https://chocolatey.org/install.ps1'))
PS> choco list -lo
PS> choco install -y microsoft-windows-terminal vscode

Führen Sie dann den folgenden Befehl aus, um Windows Subsystem für Linux (WSL) zu aktivieren, und starten Sie [^ 2] neu.

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

[^ 2]: Oder aktivieren Sie es unter "Systemsteuerung> Programme und Funktionen>" Windows-Funktionen aktivieren oder deaktivieren "".

** 2 ** Beziehen und installieren Sie die Linux-Distribution Starten Sie den Microsoft Store, geben Sie "WSL" in das Suchfeld ein, suchen Sie Ubuntu 18.04 LTS (Linux) [^ 3], holen Sie es sich, installieren Sie es und starten Sie es [^ 4]. Sie können die Anmeldung bei Ihrem Microsoft-Konto überspringen. Die Installation wird gestartet und der Benutzername und das Passwort für sudo werden festgelegt und eingegeben.

  Enter new UNIX username:
  Enter new UNIX password:
  Retype new UNIX password:

[^ 3]: Ubuntu 20.04 LTS (Linux) kann ebenfalls gut sein. [^ 4]: Referenzartikel sind "Einstellungsverfahren für Windows-Subsystem für Linux (WSL)", "Windows 10 Installieren Sie WSL, um Linux-Programme verfügbar zu machen in (Version 1803 oder höher) "," [[ Einführung in die WSL] 1. Windows 10-Standard-Linux-Umgebung Starten wir die WSL "usw.

** 3 ** Bestätigen Sie, dass das Linux-Terminal gestartet werden kann Starten Sie die Linux-Terminalumgebung (Windows Terminal oder die Standardterminalumgebung, die gleichzeitig mit der Distribution installiert wurde) und überprüfen Sie, ob der Befehl ausgeführt wird:

$ uname -a
Linux ...
$ cat /etc/os-release
  :
  :

Nehmen Sie als Nächstes verschiedene Einstellungen vor:

$ echo 'umask 002' >> ~/.bashrc
$ echo 'export VISUAL="vim"\nexport EDITOR="vim"' >> ~/.bashrc
$ echo 'export PATH="/home/linuxbrew/.linuxbrew/sbin:/home/linuxbrew/.linuxbrew/bin:$PATH"' >> ~/.bashrc

** 4 ** Starten Sie die Linux-Terminalumgebung neu und aktualisieren Sie sie:

$ sudo apt update
$ sudo apt upgrade -y
$ sudo apt install git curl file build-essential

Auch dieses Mal habe ich [Linuxbrew] installiert (https://docs.brew.sh/Homebrew-on-Linux).

$ sh -c "$(curl -fsSL https://raw.githubusercontent.com/Linuxbrew/install/master/install.sh)"
$ brew doctor
$ brew update
$ brew install gcc zlib

** 5 ** Überprüfen Sie die Dienste unter Linux Überprüfen Sie den Status von cron und ssh

$ sudo service cron status
 * cron is not running
$ sudo ssh-keygen -A
$ sudo service ssh start
$ sudo service ssh status
 * sshd is running

Recommended Posts

Aufbau einer Linux-Umgebung (in einer WSL-Umgebung)
Aufbau einer Linux-Umgebung
[Linux] Aufbau einer Docker-Umgebung auf Redhat
Linux (WSL) unter Windows
Informationen zum Aufbau einer Linux-Umgebung (CentOS)
Anaconda-Umgebungskonstruktion auf CentOS7
[Tensorflow] Aufbau der Tensorflow-Umgebung unter Windows 10
Verwenden Sie Linux unter Windows 10 (WSL2)
Python-Umgebungskonstruktionsnotiz unter Windows 10
Aufbau einer Anaconda-Python-Umgebung unter Windows 10
Aufbau einer Anaconda-Umgebung auf einem Mac (Version 2018)
Konstruktionsnotiz für die Python-Umgebung auf dem Mac
Aufbau einer Python-Entwicklungsumgebung unter macOS
Erstellen einer Umgebung für Python3.8 auf einem Mac
Konstruktion der Entwicklungsumgebung (Version 2020, WSL2 + VcXsrv)
Führen Sie die Python 3.5.2-Umgebung unter Amazon Linux ein
Erstellen einer Umgebung für "Tello_Video" unter Ubuntu
OpenCV3 & Python3 Umgebungskonstruktion unter Ubuntu
Hinweise zum Erstellen einer Linux-Umgebung mit VirtualBox + Vagrant unter Windows 10
Django Umweltbau
DeepIE3D-Umgebungskonstruktion
Emacs-basierte Umgebungskonstruktion
Installieren Sie wsl2 und Master Linux unter Windows
Linux (CentOS) Konstruktion
Umgebungskonstruktion (Python)
CodeIgniter-Umgebungskonstruktion
Python - Umgebungskonstruktion
GeoDjango + SQLite-Umgebungskonstruktion unter OS X.
Aufbau einer Python-Umgebung
Installieren Sie rJava unter Linux in der R3.6-Umgebung.
Golang Umweltbau
Umgebungskonstruktion von word2vec
[0] TensorFlow-GPU-Umgebungskonstruktion, die mit Anaconda unter Ubuntu erstellt wurde
Bereitstellungsmethode (2) (EC2-Umgebungskonstruktion / Linux / MySQL-Einstellungen)
Richten Sie eine Objective-C 2.0-Entwicklungsumgebung unter Linux ein
Erstellen Sie eine Arch Linux-Umgebung auf Raspai
Prozesse unter Linux dämonisieren
Installieren Sie Python auf der WSL
Umgebungskonstruktion: GCP + Docker
Bau der Django-Projektumgebung
jblas unter Arch Linux
ConoHa Umweltbau Memo
NAT-Router unter Linux
Homebrew Python Umgebung Konstruktion
PyData-bezogene Umgebungskonstruktion
Aufbau einer Anaconda-4.2.0-Python3-Umgebung (Mac)
Aufbau einer Python-Entwicklungsumgebung
YOLO v4 Umgebungskonstruktion ①
Entwickeln Sie .NET unter Linux
Wake on Lan unter Linux
Linux PATH-Umgebungsvariable
Bau von Pyenv + Fischumwelt
python2.7 Konstruktion der Entwicklungsumgebung
BigGorilla Umwelt Bau Memo
Überwachen Sie den Datenverkehr unter Linux
Griffumgebungskonstruktion onCentOS6.5