打造 Win10 終極開發環境

當我們在 Windows 平臺上進行程序開發的時候,會遇到各種各樣讓人討厭的問題,有時候還必須轉到 Linux 環境下進行開發。然而,通過本文你將可以解決你在 Windows 平臺上開發遇到的所有問題。

1、Chocolate Package Manager

對於開發人員而言,搭建開發環境是所有開發環節中的第一步,然而在 Windows 環境下,各種安裝工具,軟件版本五花八門,而且容易下載到病毒軟件,因此對於初學者來說,下載到正確的開發軟件,搭建好開發環境還是有一定難度和技巧性的.

如果希望 windows 平臺上能有像 linux,macos 上的那種包管理工具,能讓我一個命令就下載相應的環境,並把環境的路徑添加到環境變量中,無需自己手動操作,然而這樣的包管理工具已經存在了,Chocolate Package Manager 恰好是在Windows環境下處理搭建開發環境最好、也是最簡單的解決方式之一。

包管理器又稱軟件包管理系統,它是在電腦中自動安裝、配製、卸載和升級軟件包的工具組合,在各種系統軟件和應用軟件的安裝管理中均有廣泛應用。

  • 官網:https://chocolatey.org/
  • 安裝文檔:https://chocolatey.org/install
  • Chocolate Packages:https://chocolatey.org/packages

安裝好 Chocolate 後,Windows 下的所有環境,包括 node,npm,python,java,git,filezilla 等都是用這個工具安裝的,所有包自此之後都不需手動管理,就算要卸載,也只是一個命令。

2、Windows Subsystem for Linux

如果我們希望能在 Windows 上舒舒服服地學習、使用 Linux,微軟已經解決了這個問題,而且解決的很好。

適用於 Linux 的 Windows 子系統可讓開發人員按原樣運行 GNU/Linux 環境 - 包括大多數命令行工具、實用工具和應用程序 - 且不會產生虛擬機開銷。

2.1 安裝 WSL

官網安裝地址:https://docs.microsoft.com/zh-cn/windows/wsl/install-win10

2.2 WSL1 升級到 WSL2

WSL2 安裝說明:https://docs.microsoft.com/zh-cn/windows/wsl/wsl2-install

2.2.1 Win10 版本升級到18917或更高版本:

  1. 若要確保使用的是版本18917或更高版本,請加入Windows 預覽體驗計劃,並選擇 "快速" 環或 "慢速" 環。

  1. 檢查 Windows 更新,更新完後,重啓系統

  1. 查看 Windows 版本

設置 --> 系統 --> 關於

2.2.2 Ubuntu 升級 WSL2 提示由於虛擬磁盤系統限制,無法完成請求的操作。虛擬硬盤文件必須是解壓縮和未加密的,並且不能是稀疏的。

打開目錄C:UserslenovoAppDataLocalPackagesCanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc

When it asks whether you want to apply to just this folder or to all subfolders and files, you can say "just this folder", because all you're doing is clearing that "compress" flag.

2.2.3 WSL2 與 Win10 文件系統互相訪問

進入 WSL2 後,一切都和 linux 系統一摸一樣,和 WSL1 的翻譯系統調用的方式不同,WSL2 是基於虛擬機的,但是這個虛擬機和普通的虛擬機不太一樣,它的環境並不是和 windows 隔離的,你可以在 linux 裏編輯和更改 windows 系統的文件,也可以在 windows 裏編輯修改 linux 的文件,二者是互通的,並且如果你在 linux 裏啓動一個 localhost 的應用,你可以直接在瀏覽器裏用 localhost 去訪問。

Ubuntu爲例,Ubuntu訪問Win10 文件: Win10 文件系統掛載到Ubuntu的/mnt

Win10訪問Ubuntu文件系統,只需在Ubuntu Terminal中執行explorer.exe .命令,即可查看Ubuntu系統文件

2.3 zsh + oh-my-zsh

  • zsh 官網:https://github.com/zsh-users/zsh
  • oh-my-zsh 官網:https://ohmyz.sh/

首先,安裝 zsh

sudo apt-get install zsh

把默認的Shell改成 zsh

chsh -s /bin/zsh

安裝 oh-my-zsh:

$ sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

更改zsh主題:

$ vi .zshrc
ZSH_THEME="ys"

3、Windows Terminal

如果希望有好用的命令行工具,微軟推出的 windows terminal,支持多標籤頁,自定義樣式,GPU 文本渲染,各種快捷鍵,屏幕分裂,json自定義配置等。

官方地址:https://github.com/microsoft/terminal

4、VSCode Remote

有了上面三個的加持,再結合 VSCode,在 win 平臺上開發,再也不像從前那樣麻煩了,至少,win 平臺上開發,搭開發環境麻煩,無法獲得類 unix 體驗等等問題,都是不存在的。

注意:使用Win10自帶的SSH服務連接WSL報錯,協議不匹配,使用VSCode Remote可以連接WSL

至此,Win10 開發環境搭建完成!!!

歡迎關注微信公衆號

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章