赞
踩
Win10版本2004更高版本(內部版本19041更高版本)或Win11.
檢查Win版本:
選擇Win鍵+R, 然後鍵入“winver”按“確定”
Win命令提示字元內 輸入:
wsl --install
下載最新的Linux內核, WSL2設置為預設值, 安裝Linux發行版本 (默認安裝 Ubuntu)
wsl --list --online
Win命令提示字元內 輸入:
wsl --install -d <DistroName>
DistroName:為”查看WSL可用發行版本”
例如:
wsl --install -d Ubuntu-20.04
Win命令提示字元內 輸入:
wsl --list --verbose
安裝成功後會自動跳出設置使用者名稱” Enter new UNIX username:”
輸入使用者名稱後會出現設置密碼” New password:”需輸入兩次
Win命令提示字元內 輸入:
wsl -d <Debian> -u root
Debian:為你所安裝的版本
例如:
wsl -d Ubuntu-20.04 -u root
然後輸入: passwd <username>
passwd <username>
username:你的使用者名稱
系統將提示你輸入新密碼” New password:”需輸入兩次
更新成功後輸入”exit”關閉WSL
exit
Win命令提示字元內 輸入:
wsl --shutdown
安裝成功WSL後須更新和升級包, 啟動WSL輸入” sudo apt update && sudo apt upgrade”
sudo apt update
sudo apt upgrade
會需要輸入使用者密碼
WSL路徑中輸入”explorer.exe .”
explorer.exe .
使用”sudo passwd root”來設定root用戶密碼
sudo passwd root
然後就可以輸入”su”或”su root”切換到root用戶
su
<DistributionName> config --default-user <Username>
(Ubuntu-20.04/root)例如:
ubuntu2004 config --default-user root
WSL添加環境變量到” ~/.bashrc”最後
例如:
# 添加環境變量
export PATH="~/.config/composer/vendor/laravel/installer/bin:$PATH"
檢查是否存在
echo $PATH
建立(root)啟動腳本”/etc/init.wsl”, 填寫啟動服務的命令
#! /bin/bash
#以下根據需要自行更改
sudo service ssh start
sudo service apache2 start
sudo service mysql start
設置運行許可權
sudo chmod +x /etc/init.wsl
檢查是否可以運行
sudo /etc/init.wsl [start|stop|restart]
按Win+r輸入shell:startup創建啟動腳本linux-start.vbs
其中 -d 後面的參數為WSL2子系統” Ubuntu-20.04”
Set ws = CreateObject("Wscript.Shell")
ws.run "wsl -d Ubuntu-20.04 -u root /etc/init.wsl start", vbhide
重啟Windows系統, 驗證WSL服務是否自動啟動.
wsl --shutdown
diskpart
# open window Diskpart
select vdisk file="C:\Users\arkuo\AppData\Local\Packages\CanonicalGroupLimited.Ubuntu20.04onWindows_79rhkp1fndgsc\LocalState\ext4.vhdx"
attach vdisk readonly
compact vdisk
detach vdisk
exit
VSCode連接WSL, 點擊”遠端總管”選擇”WSL Tagets”->”Ubuntu-20.04”
VScode需要安裝WSL揷件, 然後就可以在WSL路徑中輸入”code .”
code .
如果想要使用root用戶, 需要先切換默認登入用戶為root
然後重新啟動WSL再輸入”code .”
需要重新安裝ssh
sudo apt remove openssh-server
sudo apt install openssh-server
修改”/etc/ssh/sshd_config”
PasswordAuthentication yes
Port 22
如果想要使用root帳戶登入ssh需要在加上
PermitRootLogin yes
啟動ssh服務,就可以用ssh終端發起連接
IP: 127.0.0.1 or localhost, port: 22
設定使用者名稱和E-mail
git config --global user.email “user@mail.com”
git config --global user.name “User”
安裝Git Graph讓Git使用更方便
本篇完成>.<
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。