偶然看到可以在Window上運作Linux,可以使用Window運作Linux指令,沒準可以用來交叉編譯,記錄以下
确認 Windows 版本
并不是所有 windows 都支援 WSL,需要確定系統版本在 Windows 10 Build 16237 或更新版本。可以通過 【設定】檢視系統版本号。
開始 WSL 服務
需要先在 Windows 中啟用“适用于 Linux 的 Windows 子系統”。
打開“控制台”->“程式和功能”,在左側欄選擇“啟用或關閉 Windows 功能”,在打開的對話框中找到“适用于 Linux 的 Windows 子系統”并打勾,點選【确定】關閉對話框,等待系統安裝新功能完成,并按提示重新開機電腦。
微軟商店安裝 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 控制台通路
版權聲明:本文為「誠哥部落格」的原創文章,遵循CC 4.0 BY-SA版權協定,轉載請附上原文出處連結及本聲明。
原文連結:https://www.chengzz.com/398.html