wsl2教程可以代替linux吗,WSL2安装使用
wsl2是windows內置的linux子系統,安裝步驟如下:
1.Win10 版本號為 2004(內部版本19041或更高)即可,如果低于此版本可使用 Windows 10 易升工具手動升級。下載 Windows 10 易升工具:
https://www.microsoft.com/zh-cn/software-download/windows10
2. 如果之前沒有用過 WSL,那么首先需要為Linux啟用Windows子系統:
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
3. 安裝 WSL 2 之前,必須啟用“虛擬機平臺”可選功能
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
重新啟動計算機以完成WSL安裝并更新到WSL 2。
4. 下載Linux內核更新程序包
5、安裝 Linux 分發版本
打開微軟應用商店,搜索 Ubuntu,在列表中選擇最新的長期支持版本 20.04 LTS 并安裝。
image.png
6. 使用任一終端,輸入以下命令查看 WSL 版本,確保 WSL 的版本為 2.0:
$ wsl -l -v
NAME STATE VERSION
* Ubuntu-20.04 Stopped 2
7. 如果顯示當前不是 WSL 2 版本,可以通過以下命令設置 WSL 的默認版本:
wsl --set-version Ubuntu-20.04 2
8. 如果安裝有問題的話,勾選此選項:
image.png
9. 進入wsl2終端:
打開任一命令行工具,輸入 wsl
image.png
關于使用WSL2出現“參考的對象類型不支持嘗試的操作”的解決方法。
https://zhuanlan.zhihu.com/p/151392411
下載此軟件:
鏈接: https://pan.baidu.com/s/12_cAA9L0wNCqxpquuWjNeQ 提取碼: pir4
管理員身份運行CMD輸入:
NoLsp.exe C:\windows\system32\wsl.exe
執行成功會顯示 success!
解決無法安裝sshpass的問題:
首選運行命令,更新清單::
sudo apt-get update
然后檢查包是否可用:
apt-cache search sshpass
然后就可以安裝了
sudo apt install sshpass
編寫sh腳本,用sshpass 進行ssh自動登錄操作:
需要先手動用命令進行ssh登錄,這樣本地會有一個ssh登錄緩存,然后才能運行sh腳本
本地ssh登錄,輸入密碼
ssh root@xxx.xxx.xx.xx
password:
exit
sshpass 腳本操作:
export SSHPASS='xxxxxxxx'
cd /dir/
sshpass -e rsync -z -r root@xxx.xxx.xx.xx:/dir/
解決Linux下編譯.sh文件報錯 “[: XXXX: unexpected operator”
直接在cmd,git bash下執行sh腳本沒問題,而再wsl下執行報上面的錯誤
原因是Ubuntu默認的sh是連接到dash的,而dash跟bash是不兼容的;
解決:wsl下執行命令sudo dpkg-reconfigure dash,選擇no,意思就是不默認使用dash命令行
總結
以上是生活随笔為你收集整理的wsl2教程可以代替linux吗,WSL2安装使用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 加油站会员管理系统用什么好
- 下一篇: 腾讯云配置密钥使用putty登录 PuT