Ich werde die unter Ubuntu von Windows Subsystem für Linux (WSL) vorgenommenen Einstellungen als Memorandum zusammenfassen.
Windows 10 Version 2004 und höher
winver
ein und drücken Sie Enter
Führen Sie PowerShell als Administrator aus und führen Sie den folgenden Befehl aus
PowerShell[Administrator]
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
Führen Sie PowerShell als Administrator aus und führen Sie den folgenden Befehl aus
PowerShell[Administrator]
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
Bitte laden Sie es von [hier] herunter und installieren Sie es (https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi).
PowerShell[Administrator]
wsl --set-default-version 2
Bitte beziehen und installieren Sie von den folgenden. https://www.microsoft.com/ja-jp/p/ubuntu/9nblggh4msv6?
Drücken Sie die Windows-Taste und starten Sie Ubuntu aus der Liste der Apps. Stellen Sie zuerst den Benutzernamen ein. Dieses Mal ist es ein Benutzer im Bild, aber es ist in Ordnung, wenn Sie nach Belieben im Bereich der alphanumerischen Zeichen halber Breite entscheiden. Geben Sie dann das Passwort zweimal ein. Es wird nicht angezeigt, auch wenn ich es eingebe, aber es ist richtig eingegeben. (Da ich es danach viele Male benutzen werde, vergiss es bitte nicht)
Referenz https://docs.microsoft.com/ja-jp/windows/wsl/install-win10
Installieren Sie den X-Window-Server, um GUI-Programme unter Linux auszuführen.
Laden Sie das Installationsprogramm von [hier] herunter (https://sourceforge.net/projects/vcxsrv/).
Starten Sie das heruntergeladene Installationsprogramm und installieren Sie es gemäß den Anweisungen.
Suchen Sie im Startmenü nach XLaunch und starten Sie Klicken Sie auf Weiter und schreiben Sie "-ac" in das Feld "Zusätzliche Parameter für VcX srv" auf dem "dritten Bildschirm".
Wenn Sie die Konfigurationsdatei in shell: startup
mit save configuration
speichern, wird VcXsrv beim Start von Windows automatisch gestartet.
Ich benutze Windows Terminal. Die Verwendung ist recht einfach. Wenn Sie es verwenden möchten, lesen Sie bitte die Installations- und Einstellungsmethode unter [unten](# Installationseinstellung für Microsoft-Store auf Windows-Terminal ist optional).
Führen Sie die folgenden Befehle der Reihe nach aus. Vielleicht dauert es ein paar Stunden.
bash
sudo apt update -y
sudo apt upgrade -y
sudo apt install -y language-pack-ja manpages-ja manpages-ja-dev nkf build-essential x11-apps emacs emacs-mozc fcitx-mozc dbus-x11 gtypist typespeed texlive-full evince gnome-terminal sox nodejs libsdl2-dev libsdl2-image-dev libsdl2-mixer-dev libsdl2-net-dev libsdl2-ttf-dev libsdl2-gfx-dev libopencv-dev freeglut3-dev fonts-freefont-ttf fonts-ubuntu gdb python3-pip libreadline-dev libssl-dev
Ich werde erklären, was Sie tun
- Zeile: Aktualisieren Sie die Paketliste (führen Sie sie unbedingt aus, wenn Sie danach ein Repository hinzufügen / löschen).
- Zeile: Paket aktualisieren
- Zeile: Installation von Basispaketen und Deb-Dateien
Führen Sie den folgenden Befehl aus, um die Anzeige einzustellen.
bash
echo "export DISPLAY=$(cat /etc/resolv.conf | grep nameserver | awk '{print $2}'):0" >> ~/.profile
echo 'export LIBGL_ALWAYS_INDIRECT=1' >> ~/.profile
Führen Sie den folgenden Befehl aus, um den Speicherort festzulegen.
bash
sudo update-locale LANG=ja_JP.UTF-8
Als nächstes fügen Sie als Einstellung für die Eingabe der japanischen Sprache den folgenden Inhalt zu "~ / .profile" hinzu.
~/.profile
export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XMODIFIERS=@im=fcitx
export DefaultIMModule=fcitx
if xset -r 49; then
fcitx-autostart >/dev/null 2>&1 &
else
echo "Start XLaunch and then Restart Ubuntu"
fi
Stellen Sie die Zeitzone weiter ein.
bash
sudo dpkg-reconfigure tzdata
Und wählen Sie "Asien" → "Tokio".
Wenn Sie VSCode installiert und Remort --WSL installiert haben, können Sie VSCode mit dem Befehl code
öffnen, aber nicht mit sudo bearbeiten (bitte sagen Sie mir, wie es geht ...). Wenn Sie also vim oder emacs festlegen Lass es uns behalten.
VSCode Beziehen und installieren Sie Folgendes. https://code.visualstudio.com/download
Installieren Sie dann die Erweiterung von "Strg + Umschalt + x" oder der Markierung □ ganz links. Remort - WSL Japanese Language Pack for Visual Studio Code Ist obligatorisch. (* Wenn Sie kein Japanisch verwenden möchten, ist Remort --WSL in Ordnung.)
Laden Sie die Erweiterung nach der Installation neu und drücken Sie Strg + Umschalt + P, um die Befehlspalette aufzurufen. Geben Sie "Configure Display Language" ein und wählen Sie "Configure Display Language" und ändern Sie es in "Ja", um es japanisch zu machen.
Installieren Sie außerdem die Erweiterungsfunktion, wenn Sie möchten.
Nebenbei, Ich Erweiterung zur Einführung der Vim-Schlüsselbindung Farbschema Monokai Pro-Erweiterung Ich habe Erweiterungen wie installiert, aber ich werde es weglassen, weil mein Geschmack anders ist.
Sie können die Einstellung über Strg + oder den unteren linken Gang → Einstellungen öffnen. Ich denke, es ist leicht zu verstehen, weil es eine GUI ist. (Bearbeitbar mit json)
Referenz https://rfs.jp/sb/vsc/vsc-setting.html https://qiita.com/hi85/items/eaede5ebb509f21f27f5
Wenn Sie LaTeX verwenden möchten, habe ich bereits darüber geschrieben. Informationen hierzu finden Sie unter hier.
Vim Beschreiben Sie die Einstellungen in ~ / .vimrc. Auch das Farbschema ist am Anfang nicht gut, deshalb habe ich das Farbschema Molokai eingeführt.
Beispiel setzen
Molokai herunterladen
mkdir ~/.vim cd ~/.vim mkdir colors git clone https://github.com/tomasr/molokai mv molokai/colors/molokai.vim ~/.vim/colors/ vi ~/.vimrc
> ~ / .vimrc Inhalt
>```vim:~/.vimrc
set fenc=utf-8 "UTF-Speichern Sie in 8 Formaten
set title "Zeigen Sie den Namen der zu bearbeitenden Datei an
set showmatch "Zeigen Sie die entsprechende Klammer an, wenn Sie Klammern eingeben
set number "Zeilennummer anzeigen
syntax on "Aktivieren Sie die Code-Farbcodierung
set smartindent "Stellen Sie den intelligenten Einzug ein
set tabstop=2 "Setzen Sie den Einzug auf 2 Leerzeichen
syntax on "Code-Farbcodierung
set showcmd "Zeigen Sie den Befehl an, den Sie eingeben
set virtualedit=onemore "Ermöglicht dem Cursor, ein Zeichen vor das Zeilenende zu bewegen
set clipboard=unnamedplus "Legen Sie es in die Zwischenablage, wenn Sie ziehen
set ignorecase "Wenn die Suchzeichenfolge niedriger ist, wird bei der Suche die Groß- und Kleinschreibung nicht berücksichtigt.
set smartcase "Wenn die Suchzeichenfolge Großbuchstaben enthält, suchen Sie separat
set incsearch "Drücken Sie die Zielzeichenfolge nacheinander, wenn Sie die Suchzeichenfolge eingeben
set wrapscan "Wenn Sie bei der Suche zum Ende gehen, kehren Sie zum Anfang zurück
set hlsearch "Markieren Sie Suchbegriffe
nmap <Esc><Esc> :nohlsearch<CR><Esc> "ESC wiederholte Treffer, um Highlights zu entfernen
colorscheme molokai "Machen Sie das Farbschema Molokai
set t_Co=256 "Machen Sie vim kompatibel mit 256 Farben
emacs
Beschreibe es in ~ / .emacs.d / init.el.
Anfangs glaube ich nicht, dass es ein Verzeichnis ~ / .emacs.d
gibt
bash
mkdir ~/.emacs.d
Erstellen Sie es mit.
Beispiel setzen
;;Japanische Eingabeeinstellungen (require 'mozc) (set-language-environment "Japanese") (setq default-input-method "japanese-mozc") ;;Schalten Sie den Begrüßungsbildschirm auf dem Startbildschirm aus (setq initial-scratch-message t) (setq initial-scrarch-message nil) ;;Zeigen Sie in der unteren Leiste des Bildschirms an, in wie vielen Zeilen und Spalten Sie sich befinden (line-number-mode t) (column-number-mode t) ;;Machen Sie Ja und Nein mit y und n (defalias 'yes-or-no-p 'y-or-n-p) ;;Zeilennummernanzeige (global-linum-mode) (setq linum-format "%4d ") ;;UTF-Textcodierung-Auf 8 setzen (set-default-coding-systems 'utf-8) (set-keyboard-coding-system 'utf-8) (set-terminal-coding-system 'utf-8) (set-buffer-file-coding-system 'utf-8) (prefer-coding-system 'utf-8)
## 5. Schriftarteinstellungen
Stellt Windows-Schriftarten in WSL zur Verfügung.
Öffnen Sie zuerst `/ etc / fonts / local.conf` mit sudo.
vi kann emacs sein (Code ist nicht möglich)
#### **`bash`**
```bash
sudo vi /etc/fonts/local.conf
Fügen Sie dann den folgenden Inhalt ein.
/etc/fonts/local.conf
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<dir>/mnt/c/Windows/Fonts</dir>
</fontconfig>
Danach,
bash
fc-cache -fv
Sie können Windows-Schriftarten in WSL verwenden, indem Sie ausführen.
1.Python Die Standardeinstellung für Ubuntu 20.04 ist 3.8.6, was etwas alt ist, und es ist praktisch, mehrere Versionen verwalten zu können.
bash
git clone https://github.com/pyenv/pyenv.git ~/.pyenv
echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrc
echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(pyenv init -)"' >> ~/.bashrc
source ~/.bashrc
bash
pyenv install --list
Sie können die Liste sehen, mit der installiert werden kann.
Die neueste Version zum Zeitpunkt der Veröffentlichung ist 3.9.0, daher werde ich sie installieren. Wenn Sie eine andere Version installieren möchten, lesen Sie diese bitte entsprechend.
bash
pyenv install 3.9.0
pyenv global 3.9.0
bash
pip3 install pandas numpy scipy xlrd matplotlib japanize-matplotlib Pillow opencv-python folium plotly requests beautifulsoup4 lxml Flask Flask-Bootstrap4 Django PyMySQL
2.Ruby on Rails
bash
git clone https://github.com/sstephenson/rbenv.git ~/.rbenv
echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc
~/.rbenv/bin/rbenv init
echo 'eval "$(rbenv init -)"' >> ~/.bashrc
source ~/.bashrc
bash
git clone https://github.com/sstephenson/ruby-build.git ~/.rbenv/plugins/ruby-build
bash
rbenv install -list
Wenn Sie tun
bash
2.5.8
2.6.6
2.7.2
jruby-9.2.13.0
maglev-1.0.0
mruby-2.1.2
rbx-5.0
truffleruby-20.2.0
truffleruby+graalvm-20.2.0
Es kommt wie heraus. Dieses Mal installieren Sie 2.7.2. Wenn Sie eine andere Version installieren möchten, lesen Sie diese bitte entsprechend.
bash
rbenv install 2.7.2
rbenv rehash
rbenv global 2.7.2
bash
gem install rails
bash
sudo apt install libsqlite3-dev
gem install sqlite3
gem install bundler
curl -o- -L https://yarnpkg.com/install.sh | bash
bash
rails new app
cd app
rails server
Greifen Sie mit einem Browser und auf 127.0.0.1:3000 zu Es ist in Ordnung, wenn so etwas erscheint.
Ein Alias ist ein Alias für einen Befehl. Schreiben Sie es in Form von "Addition" zu "~ / .bashrc".
Unten sind meine Einstellungen aufgeführt, aber ich denke, es gibt keinen Verlust beim Hinzufügen, da sie alle grundlegend sind, mit Ausnahme der beiden unteren.
Beispiel setzen
#(Abkürzung) #Bitte hinzufügen alias ..='cd ..' alias ..2='cd ../..' alias ..3='cd ../../..' alias agi='sudo apt install' alias agr='sudo apt remove' alias agu='sudo apt update && sudo apt upgrade' alias agi='sudo apt install' alias ags='apt search' alias cp='cp -i' alias mv='mv -i' alias rm='rm -ri' alias g='git' alias ga='git add' alias gd='git diff' alias gs='git status' alias gp='git push' alias gb='git branch' alias gst='git status' alias gco='git checkout' alias gf='git fetch' alias gc='git commit' #Beachten Sie, dass diese beiden etwas radikal sind... alias m='mkdir' alias p='python3
> Referenz
https://qiita.com/reireias/items/d906ab086c3bc4c22147
# Symbolischer Link
Symbolische Links sind wie Verknüpfungen in Windows.
In der WSL lautet das Laufwerk C von Windows / mnt / c, daher lautet der Ordner "Downloads" / mnt / c / User / (Windows-Benutzername) / Downloads.
Lassen Sie uns hier einen symbolischen Link setzen.
#### **`bash`**
```bash
ln -s /mnt/c/User/(Windows-Benutzername)/Downloads
Der symbolische Link wird so eingefügt. Die Verwendung symbolischer Links auf diese Weise erleichtert die Verknüpfung von WSL mit Windows auf dem Host.
Zur Zeit füge ich so viel ein.
Bitte beziehen und installieren Sie von den folgenden. https://www.microsoft.com/ja-jp/p/windows-terminal/9n0dx20hk701
Starten Sie es nach der Installation und wählen Sie die Einstellung aus ∨ oder öffnen Sie die Einstellung mit Strg +,
.
Geben Sie die Guid des Ubuntu-Profils in den Profilen als Standardprofil für Globals an. Ordnen Sie die Reihenfolge der Liste nach Ihren Wünschen. Ich habe "Ubuntu", "Powershell", "cmd" in dieser Reihenfolge.
Setzen Sie dann das Startverzeichnis in Ihrem Ubuntu-Profil auf "// wsl $ / Ubuntu / home / (Benutzername)". Der Benutzername hier ist der "Ubuntu-Benutzername".
Als Referenz ist es in meinem Fall wie folgt.
settings.json
{
"$schema": "https://aka.ms/terminal-profiles-schema",
"defaultProfile": "{2c4de342-38b7-51cf-b940-2309a097f518}",
"profiles": {
"defaults": {
},
"list": [
{
"guid": "{2c4de342-38b7-51cf-b940-2309a097f518}",
"hidden": false,
"name": "Ubuntu",
"startingDirectory": "//wsl$/Ubuntu/home/user",
"source": "Windows.Terminal.Wsl"
},
{
"guid": "{61c54bbd-c2c6-5271-96e7-009a87ff44bf}",
"name": "Windows PowerShell",
"commandline": "powershell.exe",
"hidden": false
},
{
"guid": "{0caa0dad-35be-5f56-a8ff-afceeeaa6101}",
"name": "Eingabeaufforderung",
"commandline": "cmd.exe",
"hidden": false
},
//(Abkürzung)
]
},
//(Folgendes wird weggelassen)
}
Ich werde das Farbschema des Terminals und die Einstellungen für die Tastenbindung weglassen. (Weil der Geschmack anders zu sein scheint)
Referenz https://docs.microsoft.com/ja-jp/windows/terminal/get-started
Recommended Posts