天天看點

在Window10以上安裝linux開發環境

作者:誠哥部落格
偶然看到可以在Window上運作Linux,可以使用Window運作Linux指令,沒準可以用來交叉編譯,記錄以下

确認 Windows 版本

并不是所有 windows 都支援 WSL,需要確定系統版本在 Windows 10 Build 16237 或更新版本。可以通過 【設定】檢視系統版本号。

在Window10以上安裝linux開發環境

開始 WSL 服務

需要先在 Windows 中啟用“适用于 Linux 的 Windows 子系統”。

打開“控制台”->“程式和功能”,在左側欄選擇“啟用或關閉 Windows 功能”,在打開的對話框中找到“适用于 Linux 的 Windows 子系統”并打勾,點選【确定】關閉對話框,等待系統安裝新功能完成,并按提示重新開機電腦。

在Window10以上安裝linux開發環境

微軟商店安裝 Linux 發行版

在Window10以上安裝linux開發環境

配置使用者名和密碼

在Window10以上安裝linux開發環境

更換源

安裝好 ubuntu20.04 後,預設的軟體更新源是國外的,在國内使用速度很慢,需要更換成國内的源,這樣才能正常安裝和更新軟體。

# 首先備份源清單
sudo cp /etc/apt/sources.list /etc/apt/sources.list_backup

# 打開sources.list檔案
sudo vim /etc/apt/sources.list
           

編輯/etc/apt/sources.list 檔案, 在檔案最前面添加阿裡雲鏡像源:

#中科大源
deb https://mirrors.ustc.edu.cn/ubuntu/ focal main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ focal main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ focal-updates main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ focal-updates main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ focal-backports main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ focal-backports main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ focal-security main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ focal-security main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ focal-proposed main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ focal-proposed main restricted universe multiverse

#添加阿裡源
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

#添加清華源
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-updates main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-backports main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-security main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-security main restricted universe multiverse multiverse
           

重新整理清單

sudo apt-get update
sudo apt-get upgrade
sudo apt-get install build-essential
           

修改 wsl 記憶體

打開 Windows 資料總管,位址欄輸入 %UserProfile% 回車,在該目錄下建立一個檔案, 名字為 .wslconfig ,寫入内容示例如下 (我電腦 8GB 記憶體,分給 WSL 記憶體 2GB,另外設定交換分區 4GB)

[wsl2]
memory=20GB
swap=8GB
localhostForwarding=true
           

cmd 執行 wsl --shutdown 關閉 WSL,再重新打開即可

VSCODE 控制台通路

在Window10以上安裝linux開發環境
在Window10以上安裝linux開發環境

版權聲明:本文為「誠哥部落格」的原創文章,遵循CC 4.0 BY-SA版權協定,轉載請附上原文出處連結及本聲明。

原文連結:https://www.chengzz.com/398.html