Linux unter Windows -1-: Einführung in Debian

1. 1. Einführung

Als ich PowerShell unter Windows lernte, vermisste ich die Linux-Shell. Wenn Sie mit Linux-Shell-Befehlen unter Windows spielen möchten, gibt es eine Methode namens Cygwin (Ist sie nicht noch vorhanden?). Versuchen Sie jedoch, eine virtuelle Linux-Umgebung unter Win mit WSL zu erstellen, da dies eine gute Idee ist.

2. Umgebung

Die Windows-Versionen lauten wie folgt.

C:\Users\hisabo>systeminfo

Hostname:               HISABO-PC
Name des Betriebssystems:                  Microsoft Windows 10 Home
OS Version:          10.0.18363 N/Ein Bau 18363
Betriebssystemhersteller:              Microsoft Corporation
Betriebssystemkonfiguration:Standalone-Workstation
Betriebssystem-Build-Typ:        Multiprocessor Free
... unten abgekürzt ...

3. 3. Wohin zielen?

--Erstellen Sie eine Debian-Umgebung mit WSL unter Windows.

4. Lass es uns versuchen

Finden Sie Linux im Microsoft Store

コメント 2020-05-23 162810.png

Ich fragte mich, ob es nur Ubuntu gab, aber da es Debian gab, änderte ich es in Debian. Sicherlich war die Größe 77 MB, also würde es keine GUI-Umgebung geben. Das ist bequemer.

コメント 2020-05-23 163401.png

Als ich nach der Installation mit Debian anfing, wurde eine Fehlermeldung angezeigt. Lesen Sie die folgende Seite und ändern Sie die Windows-Einstellungen, um die WSL zu aktivieren.

Referenz: PC Studio (Link)

コメント 2020-05-23 163718.png Als ich es wieder anfing, funktionierte es. Vorerst habe ich den Benutzer (Benutzername, Passwort) registriert und die Shell gestartet. Es ist eine wundervolle CUI.

Aktualisieren Sie das Paket vorerst.

hisabo@hisabo-PC:~$ sudo apt-get update

We trust you have received the usual lecture from the local System
Administrator. It usually boils down to these three things:

    #1) Respect the privacy of others.
    #2) Think before you type.
    #3) With great power comes great responsibility.

[sudo] password for hisabo:
Get:1 http://deb.debian.org/debian buster InRelease [121 kB]
Get:2 http://security.debian.org/debian-security buster/updates InRelease [65.4 kB]
Get:3 http://deb.debian.org/debian buster-updates InRelease [49.3 kB]
(Weggelassen)
Get:12 http://deb.debian.org/debian buster-updates/main Translation-en [5,166 B]
Fetched 15.0 MB in 40s (380 kB/s)
Reading package lists... Done

hisabo@hisabo-PC:~$ sudo apt-get upgrade
Reading package lists... Done
Building dependency tree
Reading state information... Done
Calculating upgrade... Done
The following packages will be upgraded:
  apt apt-utils base-files cron e2fsprogs gpgv iputils-ping libapt-inst2.0 libapt-pkg5.0 libbz2-1.0 libcom-err2
  libcryptsetup12 libdns-export1104 libext2fs2 libgnutls30 libidn2-0 libisc-export1100 libncurses6 libncursesw6 libss2
  libssl1.1 libsystemd0 libtinfo6 libudev1 ncurses-base ncurses-bin sudo systemd systemd-sysv tzdata udev
31 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Need to get 17.2 MB of archives.
After this operation, 10.2 kB of additional disk space will be used.
Do you want to continue? [Y/n] Y
Get:1 http://deb.debian.org/debian buster/main amd64 base-files amd64 10.3+deb10u4 [69.8 kB]
(Weggelassen)
hisabo@hisabo-PC:~$

Was ist die Schale?

hisabo@hisabo-PC:/etc$ echo $SHELL
/bin/bash

Es ist Bash.

コメント 2020-05-23 164747.png Überprüfen Sie für alle Fälle die Login-Shell in / etc / passwd. Es ist Bash.

Was ist die japanische Umgebung (einfache Umfrage)

コメント 2020-05-23 164445.png

Überprüfen Sie die Eingabemethode mit vi (vim). Ich habe versucht, solange ich mich erinnere, wie ich in den japanischen Eingabemodus wechseln kann, aber keiner von ihnen hat getroffen. Ganz am Ende, als ich die Taste für die halbe / volle Breite drückte, konnte ich problemlos Japanisch eingeben. Ich habe es gespeichert und durch Surfen mit cat, more, less und view überprüft, aber ich kann Japanisch auch beim Surfen sehen. Auf den ersten Blick scheint es kein Problem zu geben.

Überprüfen Sie den Zeichencode und das Gebietsschema

hisabo@hisabo-PC:/etc$ echo $LANG
en_US.UTF-8
hisabo@hisabo-PC:/etc$ locale
LANG=en_US.UTF-8
LANGUAGE=
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=
hisabo@hisabo-PC:/etc$ locale -a
C
C.UTF-8
en_US.utf8
POSIX
hisabo@hisabo-PC:/etc$       

Immerhin ist es UTF-8. Gibt es zu diesem Zeitpunkt nicht euc? Mir ist aufgefallen, dass es nicht ja_JP.UTF-8 ist, oder? Lass es uns später herausfinden.

Da es keinen Mann gab, installieren Sie den Mann

Ich habe einen Befehl eingegeben, um awk zu verwenden, aber ich habe es vergessen, weil ich ihn lange nicht mehr verwendet habe. Ich habe versucht, es mit man herauszufinden, aber man scheint nicht standardmäßig installiert zu sein. Installieren.

hisabo@hisabo-PC:/etc$ sudo apt-get install man
Reading package lists... Done
Building dependency tree
Reading state information... Done
Note, selecting 'man-db' instead of 'man'
The following additional packages will be installed:
  groff-base libgdbm6 libpipeline1 libuchardet0
Suggested packages:
  groff apparmor www-browser
The following NEW packages will be installed:
  groff-base libgdbm6 libpipeline1 libuchardet0 man-db
0 upgraded, 5 newly installed, 0 to remove and 0 not upgraded.
Need to get 2,351 kB of archives.
After this operation, 6,820 kB of additional disk space will be used.
Do you want to continue? [Y/n] Y

In den Tagen, als Google nicht da war, habe ich mit man herausgefunden, wie man Befehle verwendet. Es ist jetzt eine gute Zeit. Es gibt die meisten Antworten im Internet.

Das Ende. Angeeignetes Wissen

Recommended Posts

Linux unter Windows -1-: Einführung in Debian
Linux (WSL) unter Windows
Linux unter Windows -1-: Einführung in Debian
Verwenden Sie Linux unter Windows 10 (WSL2)
Erstellen Sie eine Linux-Umgebung unter Windows 10
pykintone unter Windows Subsystem für Linux
[UE4] Erstellen Sie DedicatedServer unter Windows und Linux
[Linux] Einführung in Linux
Führen Sie bootgen unter Debian GNU / Linux, Ubuntu aus
Erstellen Sie eine virtuelle Linux-Maschine unter Windows
Führen Sie Debian (Linux) & LXQt auf Athlon 200GE (AMD) aus.
Prozesse unter Linux dämonisieren
Einführung von trac (Windows + trac 1.0.10)
jblas unter Arch Linux
Pylint unter Windows Atom
NAT-Router unter Linux
Verwenden Sie pyvenv unter Windows
Linux, Windows Proxy-Einstellungen
Anaconda auf Windows Terminal
Installieren Sie Anaconda unter Windows 10
Python Basic ② in Windows
Installieren Sie Python unter Windows
Entwickeln Sie .NET unter Linux
Wake on Lan unter Linux
Installieren Sie pycuda unter Windows10
Erstellen Sie TensorFlow unter Windows
Überwachen Sie den Datenverkehr unter Linux
Probieren Sie FEniCS unter Windows aus!
Erstellen Sie XGBoost unter Windows
Installieren Sie pygraphviz unter Windows 10
Aktualisieren Sie vscode unter Linux
Verwenden Sie Ansible unter Windows
Versuchen Sie Poerty unter Windows
Installieren Sie Chainer 1.5.0 unter Windows
Verwenden Sie QuTiP unter Windows
Verwenden Sie pip unter Windows
Erstellen Sie LiveUSB unter Linux
Linux-Betrieb unter Win10
Eine Geschichte über einen Linux-Anfänger, der Linux auf ein Windows-Tablet bringt
Entwicklungsübergreifende Umgebung (Entwicklung von Programmen für Windows unter Linux)
Installieren Sie Numpy in virtualenv unter Windows
Aktivieren Sie Python virtualenv unter Windows
Installieren Sie Minecraft unter Arch Linux
[Windows] RDP zu Windows über Linux
Führen Sie Jupyter unter Ubuntu unter Windows aus
Stellen Sie die neueste Version von Python in Linux (Debian) von Chromebook
Führen Sie Openpose unter Python (Windows) aus.
Installieren Sie Linux auf Chromebox
Downgrade von Mcomix mit Arch Linux
Eine super Einführung in Linux
Bevor Sie Veriloggen unter Windows ausprobieren
Überwachen Sie die Festplattennutzung unter Linux
Installieren Sie cvxpy unter Windows, Anaconda
Python + Kivy-Entwicklung unter Windows
Verwenden Sie Github Desktop unter Linux