WINDOWS10安裝WSL

先決條件

Win10版本2004更高版本(內部版本19041更高版本)或Win11.
檢查Win版本:
選擇Win鍵+R, 然後鍵入“winver”按“確定”
在这里插入图片描述

安裝

1) 安裝預設版本:

Win命令提示字元內 輸入:

wsl --install

下載最新的Linux內核, WSL2設置為預設值, 安裝Linux發行版本 (默認安裝 Ubuntu)

2) 查看WSL可用發行版本:

Win命令提示字元內 輸入:

wsl --list --online

在这里插入图片描述

3) 安裝其他版本:

Win命令提示字元內 輸入:

wsl --install -d <DistroName>

DistroName:為”查看WSL可用發行版本
例如:

wsl --install -d Ubuntu-20.04

4) 查看已安裝版本:

Win命令提示字元內 輸入:

wsl --list --verbose

在这里插入图片描述

設置Linux相關使用

設置Linux用戶和密碼

安裝成功後會自動跳出設置使用者名稱” 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

關閉WSL

Win命令提示字元內 輸入:

wsl --shutdown

更新和升級包

安裝成功WSL後須更新和升級包, 啟動WSL輸入” sudo apt update && sudo apt upgrade”

sudo apt update
sudo apt upgrade

會需要輸入使用者密碼

在WSL當前Linux路徑顯示WIN檔案總管

WSL路徑中輸入”explorer.exe .”

explorer.exe .

在这里插入图片描述

WSL設定root用戶

使用”sudo passwd root”來設定root用戶密碼

sudo passwd root

在这里插入图片描述

然後就可以輸入”su”或”su root”切換到root用戶

su

在这里插入图片描述

切換默認登入用戶root

設定下root用戶密碼, 然後 Win命令提示字元內 輸入:

<DistributionName> config --default-user <Username>

(Ubuntu-20.04/root)例如:

ubuntu2004 config --default-user root

WSL添加環境變量

WSL添加環境變量到” ~/.bashrc”最後
例如:

# 添加環境變量 
export PATH="~/.config/composer/vendor/laravel/installer/bin:$PATH"

檢查是否存在

echo $PATH

WSL添加啟動腳本init.wsl

建立(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佔用的對於硬碟空間

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

WSL使用VSCode

安裝VSCode延伸模組WSL

“ctrl + shift + x”安裝延伸模組”WSL”

在这里插入图片描述

VSCode連接WSL, 點擊”遠端總管”選擇”WSL Tagets”->”Ubuntu-20.04”
在这里插入图片描述

在WSL當前Linux路徑開啟VSCode

VScode需要安裝WSL揷件, 然後就可以在WSL路徑中輸入”code .”

code .

如果想要使用root用戶, 需要先切換默認登入用戶為root
然後重新啟動WSL再輸入”code .”

WSL使用ssh連接

需要重新安裝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

WSL設定Git

設定使用者名稱和E-mail

git config --global user.email “user@mail.com”

git config --global user.name “User”

安裝Git Graph讓Git使用更方便
在这里插入图片描述

本篇完成>.<

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值