Je vais résumer les paramètres définis sur Ubuntu du sous-système Windows pour Linux (WSL) sous forme de mémorandum.
Windows 10 version 2004 et supérieure
Win + R
Exécutez PowerShell en tant qu'administrateur et exécutez la commande suivante
PowerShell[Administrateur]
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
Exécutez PowerShell en tant qu'administrateur et exécutez la commande suivante
PowerShell[Administrateur]
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
Veuillez télécharger et installer à partir de ici.
PowerShell[Administrateur]
wsl --set-default-version 2
Veuillez obtenir et installer à partir de ce qui suit. https://www.microsoft.com/ja-jp/p/ubuntu/9nblggh4msv6?
Appuyez sur la touche Windows et lancez Ubuntu à partir de la liste des applications. Tout d'abord, définissez le nom d'utilisateur. Cette fois, il s'agit de l'utilisateur dans l'image, mais ce n'est pas grave si vous décidez comme vous le souhaitez dans la plage de caractères alphanumériques demi-largeur. Entrez ensuite le mot de passe deux fois. Il ne s'affiche pas même si je le saisis, mais il est correctement saisi. (Parce que je vais l'utiliser plusieurs fois après cela, ne l'oubliez pas)
Référence https://docs.microsoft.com/ja-jp/windows/wsl/install-win10
Installez le serveur X-Window pour exécuter les programmes GUI sous Linux.
Téléchargez le programme d'installation depuis ici.
Lancez le programme d'installation téléchargé et installez selon les instructions.
Recherchez XLaunch dans le menu Démarrer et lancez
Cliquez sur Suivant et écrivez -ac
dans le champ -Paramètres supplémentaires pour VcX srv
sur le troisième écran
.
Si vous enregistrez le fichier de configuration dans shell: startup
avec save configuration
, VcXsrv démarrera automatiquement au démarrage de Windows.
J'utilise Windows Terminal. Il est assez facile à utiliser, donc si vous voulez l'utiliser, veuillez vous référer à [ci-dessous](# le paramètre d'installation du microsoft-store vers windows-terminal est facultatif) pour la méthode d'installation et de configuration.
Exécutez les commandes suivantes dans l'ordre. Peut-être que cela prendra quelques heures à la légère.
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
Je vais vous expliquer ce que vous faites
1ère ligne: mettre à jour la liste des packages (assurez-vous de l'exécuter lors de l'ajout / suppression d'un référentiel) 2ème ligne: package de mise à jour 3ème ligne: Installation des packages de base et des fichiers deb
Exécutez la commande suivante pour définir l'affichage.
bash
echo "export DISPLAY=$(cat /etc/resolv.conf | grep nameserver | awk '{print $2}'):0" >> ~/.profile
echo 'export LIBGL_ALWAYS_INDIRECT=1' >> ~/.profile
Exécutez la commande suivante pour définir l'emplacement.
bash
sudo update-locale LANG=ja_JP.UTF-8
Ensuite, comme paramètre pour entrer la langue japonaise, ʻajouter`` le contenu suivant à ~ / .profile
.
~/.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
Continuez à régler le fuseau horaire.
bash
sudo dpkg-reconfigure tzdata
Et sélectionnez «Asie» → «Tokyo».
Si VSCode est installé et Remort --WSL installé, vous pouvez ouvrir VSCode avec la commande code
, mais vous ne pouvez pas le modifier avec sudo (veuillez me dire comment le faire ...), donc si vous définissez vim ou emacs Gardons-le.
VSCode Obtenez et installez les éléments suivants. https://code.visualstudio.com/download
Ensuite, installez l'extension depuis ctrl + shift + x
ou la marque □ à l'extrême gauche.
Remort - WSL
Japanese Language Pack for Visual Studio Code
Est obligatoire. (* Si vous ne voulez pas utiliser le japonais, il suffit de Remort --WSL.)
Après avoir installé l'extension, rechargez-la et appuyez sur ctrl + shift + p
pour afficher la palette de commandes.
Entrez et sélectionnez «Configurer la langue d'affichage» et changez-le en «ja» pour le rendre japonais.
De plus, veuillez installer la fonction d'extension si vous le souhaitez.
En outre, je Extension pour introduire la liaison de clé Vim Extension de schéma de couleurs Monokai Pro J'ai installé des extensions telles que, mais je vais les omettre car mes goûts sont différents.
Vous pouvez ouvrir le paramètre à partir de «ctrl +» ou de l'engrenage inférieur gauche → Paramètres. Je pense que c'est facile à comprendre car c'est une interface graphique. (Modifiable avec json)
Référence https://rfs.jp/sb/vsc/vsc-setting.html https://qiita.com/hi85/items/eaede5ebb509f21f27f5
Si vous souhaitez utiliser LaTeX, j'ai déjà écrit à ce sujet. Veuillez vous référer à ici) pour définir.
Vim Décrivez les paramètres dans ~ / .vimrc. De plus, la palette de couleurs n'est pas bonne au début, j'ai donc introduit la palette de couleurs molokai.
Exemple de réglage
Télécharger molokai
mkdir ~/.vim cd ~/.vim mkdir colors git clone https://github.com/tomasr/molokai mv molokai/colors/molokai.vim ~/.vim/colors/ vi ~/.vimrc
> Contenu de ~ / .vimrc
>```vim:~/.vimrc
set fenc=utf-8 "UTF-Enregistrer dans 8 formats
set title "Afficher le nom du fichier en cours d'édition
set showmatch "Afficher les parenthèses correspondantes lors de la saisie de parenthèses
set number "Afficher le numéro de ligne
syntax on "Activer le codage couleur du code
set smartindent "Définir un retrait intelligent
set tabstop=2 "Définir le retrait à 2 espaces
syntax on "Codage couleur du code
set showcmd "Affichez la commande que vous tapez
set virtualedit=onemore "Permet au curseur de se déplacer d'un caractère avant la fin de la ligne
set clipboard=unnamedplus "Mettez-le dans le presse-papiers lorsque vous tirez
set ignorecase "Si la chaîne de recherche est inférieure, elle sera recherchée sans distinction.
set smartcase "Si la chaîne de recherche contient des lettres majuscules, recherchez séparément
set incsearch "Frappez la chaîne de caractères cible dans l'ordre lors de la saisie de la chaîne de caractères de recherche
set wrapscan "Si vous allez à la fin lors de la recherche, revenez au début
set hlsearch "Mettre en évidence les termes de recherche
nmap <Esc><Esc> :nohlsearch<CR><Esc> "ESC coups répétés pour supprimer les hautes lumières
colorscheme molokai "Faire le jeu de couleurs molokai
set t_Co=256 "Rendre vim compatible avec 256 couleurs
emacs
Décrivez-le dans ~ / .emacs.d / init.el.
Au départ, je ne pense pas qu'il existe un répertoire ~ / .emacs.d
bash
mkdir ~/.emacs.d
Créez-le avec.
Exemple de réglage
;;Paramètres d'entrée japonais (require 'mozc) (set-language-environment "Japanese") (setq default-input-method "japanese-mozc") ;;Désactivez l'écran d'accueil sur l'écran initial (setq initial-scratch-message t) (setq initial-scrarch-message nil) ;;Afficher le nombre de lignes et de colonnes dans lesquelles vous vous trouvez dans la barre inférieure de l'écran (line-number-mode t) (column-number-mode t) ;;Faites oui et non frappez avec y et n (defalias 'yes-or-no-p 'y-or-n-p) ;;Affichage du numéro de ligne (global-linum-mode) (setq linum-format "%4d ") ;;Encodage de texte UTF-Régler sur 8 (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. Paramètres de police
Rend les polices Windows disponibles dans WSL.
Tout d'abord, ouvrez `/ etc / fonts / local.conf` avec sudo.
vi peut être emacs (le code n'est pas possible)
#### **`bash`**
```bash
sudo vi /etc/fonts/local.conf
Collez ensuite le contenu suivant.
/etc/fonts/local.conf
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<dir>/mnt/c/Windows/Fonts</dir>
</fontconfig>
Après ça,
bash
fc-cache -fv
Vous pouvez utiliser les polices Windows dans WSL en exécutant.
1.Python La valeur par défaut pour Ubuntu 20.04 est 3.8.6, ce qui est un peu vieux, et il est pratique de pouvoir gérer plusieurs versions.
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
Vous pouvez voir la liste qui peut être installée avec.
La dernière version au moment de la publication est la 3.9.0, je vais donc l'installer. Si vous souhaitez installer une autre version, veuillez la lire comme il convient.
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
Si tu fais
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
Il sort comme. Cette fois, installez 2.7.2. Si vous souhaitez installer une autre version, veuillez la lire comme il convient.
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
Accédez à 127.0.0.1:3000 avec un navigateur et Ce n'est pas grave si quelque chose comme ça apparaît.
Un alias est un alias pour une commande.
Écrivez-le sous la forme de ʻaddition à
~ / .bashrc`.
Voici mes paramètres, mais je pense qu'il n'y a aucune perte à les ajouter car ils sont tous basiques, à l'exception des deux derniers.
Exemple de réglage
#(Abréviation) #S'il-vous-plait ajoutez 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' #Notez que ces deux sont un peu radicaux... alias m='mkdir' alias p='python3
> Référence
https://qiita.com/reireias/items/d906ab086c3bc4c22147
# Lien symbolique
Les liens symboliques sont comme des raccourcis dans Windows.
Dans WSL, le lecteur C de Windows est / mnt / c, le dossier Téléchargements est donc / mnt / c / User / (nom d'utilisateur Windows) / Downloads.
Mettons ici un lien symbolique.
#### **`bash`**
```bash
ln -s /mnt/c/User/(Nom d'utilisateur Windows)/Downloads
Le lien symbolique est collé comme ceci. L'utilisation de liens symboliques de cette manière facilite la liaison WSL avec Windows sur l'hôte.
Pour le moment, je colle beaucoup.
Veuillez obtenir et installer à partir de ce qui suit. https://www.microsoft.com/ja-jp/p/windows-terminal/9n0dx20hk701
Après l'installation, démarrez-le et sélectionnez le paramètre dans ∨ ou ouvrez le paramètre avec Ctrl +,
.
Spécifions le guid du profil Ubuntu dans les profils comme le profil par défaut des globals.
Réorganisez l'ordre de la liste à votre convenance.
J'ai ʻUbuntu,
Powershell,
cmd` dans cet ordre.
Ensuite, définissez le startingDirectory dans votre profil Ubuntu sur // wsl $ / Ubuntu / home / (nom d'utilisateur)
.
Le nom d'utilisateur ici est ʻUbuntu username`.
Pour référence, dans mon cas, c'est comme suit.
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": "invite de commande",
"commandline": "cmd.exe",
"hidden": false
},
//(Abréviation)
]
},
//(Ce qui suit est omis)
}
Je vais omettre le jeu de couleurs du terminal et les paramètres de liaison des touches. (Parce que le goût semble être différent)
Référence https://docs.microsoft.com/ja-jp/windows/terminal/get-started
Recommended Posts