Open gamiyama3110 opened 1 year ago
windows10のデフォルトPowerShellはバージョンが古いので、新しいPowerShellをインストールする必要がある。
PowerShell
winget
$ winget search Microsoft.PowerShell $ winget install --id Microsoft.Powershell --source winget
https://zenn.dev/tyamagami/articles/3fdf03d19e427b#%24profile%E3%81%ABopen%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89%E3%81%AEalias%E3%82%92%E8%BF%BD%E5%8A%A0
https://gist.github.com/gamiyama3110/d48924b1a299647d37c9824d426b0d39#file-profile
windows公式つよつよターミナル
$ winget search Microsoft.WindowsTerminal $ winget install --id Microsoft.WindowsTerminal --source winget
WSL2のセットアップ。 https://r7kamura.com/articles/2020-09-28-development-on-windows https://chigusa-web.com/blog/wsl2-win11/
sudo apt update などホスト名解決できないエラーが発生した場合の対応。 https://zenn.dev/frog/articles/9ae2428be2825a
sudo apt update
VPN環境化の場合、DNSの設定はVPNのDNSを設定する。 ipconfig -all とかでVPNのDNSが確認できる。
ipconfig -all
wsl --install
Ubuntu
wsl
wsl -l -v
wsl --set-default-version 2
以降はWSL2上で動いてるUbuntuの設定。
proxy設定必要かも。
VPN環境下だとSSHが上手くつながらないことがある。
VPN利用時にWSLから社内ネットワークに接続するためのDNSを設定する。
# /etc/wsl.conf を作成 $ sudo cat <<EOF > /etc/wsl.conf [network] generateResolvConf = false EOF
# powershell上で確認 # SonicWall VPN ConnectionのDNSを取得 $ ipconfig -all
PPP アダプター SonicWall VPN Connection: ... DNS サーバー. . . . . . . . . . . . .: 123.4.5.6
* Ubuntuのresolvファイルを作成 ```bash $ sudo cat <<EOF > /etc/resolv.conf nameserver 123.4.5.6 EOF
よくわからんけどresolvが消えたりするので、消えたら resolvファイルを chattr しとく。 https://zenn.dev/frog/articles/9ae2428be2825a
chattr
ネットワーク設定後に環境を最新にしておく。
$ sudo apt update && sudo apt upgrade
C.UTF-8のlocaleがdevbaseなどに入っていないため、JP.UTF-8に変更する。
C.UTF-8
devbase
JP.UTF-8
$ locale LANG=C.UTF-8 ...
日本語パックをインストールしてlocaleを更新する。
$ sudo apt install language-pack-ja $ sudo update-locale LANG=ja_JP.UTF-8
WSLからログインしなおすと反映される。
$ locale LANG=ja_JP.UTF-8 ...
踏み台にアクセスする際にwindowsに保存したキーをWSLにコピーしておく。
$ pwd /mnt/c/Users/t_yamagami $ rsync -av --delete --chmod=600 .ssh ~
※ VPN環境下だとwindows側でコネクションを確立させてからじゃないと、Ubuntuから接続できない現象が発生する。SSHはPowerShellでいいかもしれない。
備忘録。
$ git config --global user.name "gamiyama3110" $ git config --global user.email gamiyamatatoo3198@gmail.com
vi 入れてるなら
vi
$ git config --global core.editor "vi"
docker desktop for windows をインストールしたら、WSLで利用できるようにする。 https://learn.microsoft.com/ja-jp/windows/wsl/tutorials/wsl-containers
docker desktop for windows
Settings
Resources
WSL Integration
はじめの準備
PowerShell 7(※好みで
windows10のデフォルトPowerShellはバージョンが古いので、新しいPowerShellをインストールする必要がある。
PowerShell
でwinget
を使ってインストールする。winget
って手動で入れたっけ?)alias設定
https://zenn.dev/tyamagami/articles/3fdf03d19e427b#%24profile%E3%81%ABopen%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89%E3%81%AEalias%E3%82%92%E8%BF%BD%E5%8A%A0
https://gist.github.com/gamiyama3110/d48924b1a299647d37c9824d426b0d39#file-profile
ターミナル(※好みで
windows公式つよつよターミナル
WSL2
Install
WSL2のセットアップ。 https://r7kamura.com/articles/2020-09-28-development-on-windows https://chigusa-web.com/blog/wsl2-win11/
sudo apt update
などホスト名解決できないエラーが発生した場合の対応。 https://zenn.dev/frog/articles/9ae2428be2825aVPN環境化の場合、DNSの設定はVPNのDNSを設定する。
ipconfig -all
とかでVPNのDNSが確認できる。PowerShell
でwsl --install
(既定値としてUbuntuがインストールされる)Ubuntu
のアカウント作成PowerShell
からwsl
コマンドでUbuntu
に入れるPowerShell
でwsl -l -v
したとき、Ubuntu
のversionが「2」であること(より新しい環境があるならそちらを使う)wsl --set-default-version 2
Ubuntu
以降はWSL2上で動いてる
Ubuntu
の設定。Network設定
TODO
proxy設定必要かも。
VPN環境下だとSSHが上手くつながらないことがある。
VPN用のDNS設定(※場合による
VPN利用時にWSLから社内ネットワークに接続するためのDNSを設定する。
PPP アダプター SonicWall VPN Connection: ... DNS サーバー. . . . . . . . . . . . .: 123.4.5.6
よくわからんけどresolvが消えたりするので、消えたら resolvファイルを
chattr
しとく。 https://zenn.dev/frog/articles/9ae2428be2825aUbuntu更新
ネットワーク設定後に環境を最新にしておく。
Locale変更
C.UTF-8
のlocaleがdevbase
などに入っていないため、JP.UTF-8
に変更する。日本語パックをインストールしてlocaleを更新する。
WSLからログインしなおすと反映される。
SSH設定
踏み台にアクセスする際にwindowsに保存したキーをWSLにコピーしておく。
※ VPN環境下だとwindows側でコネクションを確立させてからじゃないと、Ubuntuから接続できない現象が発生する。SSHはPowerShellでいいかもしれない。
Gitconfig設定
備忘録。
vi
入れてるならdocker設定
docker desktop for windows
をインストールしたら、WSLで利用できるようにする。 https://learn.microsoft.com/ja-jp/windows/wsl/tutorials/wsl-containersSettings
>Resources
>WSL Integration
を開くUbuntu
を有効