WSL 是windows子系統(tǒng),可以運(yùn)行l(wèi)inux系統(tǒng).
需要 Windows 10 build 18917 或更高版本才能使用 WSL 2,
wsl不能使用systemctl 命令,pid問題
1.powershell 管理員啟動(dòng)中輸入
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
2.『控制面板』 --> 『程序和功能』 --> 『?jiǎn)⒂煤完P(guān)閉 Windows 功能需要開啟『適用于 Linux 的 Windows 子系統(tǒng)』,[虛擬化平臺(tái)]
也可以安裝centos不安裝ubantu系統(tǒng),請(qǐng)百度安裝方法,不建議使用centos系統(tǒng),沒有辦法使用systemctl,導(dǎo)致docker啟動(dòng)不了
3. microsoft store中安裝ubantu 18.04LTS或者安裝Ubantu(20版本)
4. 啟動(dòng) LINUX 子系統(tǒng)
打開 Ubuntu 應(yīng)用歼跟,第一次打開會(huì)進(jìn)行初始化安裝,一般持續(xù)幾分鐘,之后會(huì)提示設(shè)置 Linux 用戶名和密碼,按照提示進(jìn)行操作即可。
5.root密碼設(shè)置
sudo passwd root
6.更換 LINUX 子系統(tǒng)的軟件源并更新
使用 Ubuntu 系統(tǒng)的好處就是可以使用 『軟件源』 進(jìn)行軟件安裝苔悦,即從指定的地址下載軟件净嘀,因?yàn)槟J(rèn)的軟件源是 Ubuntu 的官網(wǎng)地址报咳,需要設(shè)置成國(guó)內(nèi)阿里的鏡像以提高速度。
#切換 root 用戶
sudo -i
#備份當(dāng)前軟件源
sudo passwd root
cp /etc/apt/sources.list /etc/apt/sources.list.old
#編輯 『軟件源』 管理文件
vim /etc/apt/sources.list
ubantu18的國(guó)內(nèi)源
使用以下代碼復(fù)制替換
deb http://mirrors.aliyun.com/ubuntu/ xenial main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ xenial main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse
保存退出后執(zhí)行更新
sudo apt update -y
sudo apt-get upgrade -y
這樣就成功的將 Ubuntu 的軟件源切換到阿里云的源了挖藏。
ubantu 20的國(guó)內(nèi)源
deb http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse
7.wsl升級(jí)到2
『控制面板』 --> 『程序和功能』 --> 啟用和關(guān)閉 Windows 功能
必須先啟用“適用于 Linux 的 Windows 子系統(tǒng)”可選功能暑刃,然后才能在 Windows 上安裝 Linux 分發(fā)版。
安裝 WSL 2 之前膜眠,必須啟用“虛擬機(jī)平臺(tái)”可選功能岩臣。
以管理員身份打開 PowerShell 并運(yùn)行:
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
安裝新的 Linux 分發(fā)版時(shí),請(qǐng)?jiān)?Powershell 中運(yùn)行以下命令宵膨,以將 WSL2設(shè)置為默認(rèn)版本:
wsl --set-default-version 2
8.內(nèi)存問題
按下Windows + R 鍵架谎,輸入 %UserProfile% 并運(yùn)行進(jìn)入用戶文件夾
創(chuàng)建文件.wslconfig
#.wslconfig
[wsl2]
memory=6GB
swap=0
localhostForwarding=true
打開powershell
wsl --shutdown
bash
9. 啟動(dòng)vscode
windows打開vscode,安裝wsl插件 Remote - WSL
在bash終端里面輸入code ,會(huì)自動(dòng)安裝vscode程序,然后在windows中啟動(dòng)vscode
優(yōu)化項(xiàng)
1. 安裝zsh,zinit
2. windows自啟ssh
3. 端口轉(zhuǎn)發(fā)內(nèi)網(wǎng)訪問
4. 安裝docker
5.安裝nvm
6.安裝一些工具包
7. git升級(jí)
8. node-gpy