win10開啟wsl系統,讓我們愉快的使用Linux
前言
不知道各位小夥伴是否有聽說過wsl
呢?wsl
的全程是Windows Subsystem for Linux
,也就是windows
的linux
子系統,它是由微軟與Canonical
公司合作開發的,從win10
開始支援wls
開始,我就一直在關注,而且一直在用。瞭解我的小夥伴應該知道,我其實特別喜歡linux
作業系統,特別是ctl
(命令列終端)模式,用起來很方便,感覺也很爽,在我心裡,linux
才是作業系統yyds
,只是很多常用的辦公軟體不支援,其他的沒得說。
好了,扯遠了,我們回到今天的主角——wsl
。如果啟用了這個功能,我們就可以在windows
環境下愉快地使用Linux
,對像我這樣愛折騰的小可愛來說,簡直就是福音了。
以前沒有這個開源專案的時候,想要用linux
系統同時又要保留windows
系統,所以一直電腦都裝的是雙系統,佔記憶體不說,系統之間傳輸資料也不方便,關鍵是兩個系統直接切換必須關機重啟,不能同時使用。
但是如果你啟用了wsl
之後,特別是切換到wsl2
之後,很多原生的linux
應用就可以很好地使用了,當然實際使用過程中,可能也會有很多問題,但有總比沒有強。
下面,我們來看下如何啟用wsl
。
啟用wsl
安裝linux
發行版
首先,我們需要進入win10
應用商店,搜尋wsl
。目前wsl
支援地linux
發行版本還是比較豐富的,連大名鼎鼎的kali
也支援(kali
用的好,監獄進的早)
這裡面版本最全的當屬ubuntu
linux
啟蒙發行版,我當年用的第一個linux
就是ubuntu
。
然後選中你要安裝的linux
,點選安裝,這裡以ubuntu
為例:
然後慢慢等他安裝完成。
啟用wsl相關功能
安裝完成後,你的開始選單會多出來這樣一個軟體(版本不同會有一些差別,但是大同小異)
然後點選執行這個軟體,大概率會是如下提示:
這個提示的意思是,wsl
的功能沒有用,這時候我們需要在應用裡面設定一下。
首先開啟應用和功能設定,點選右側程式和功能
接著點選左側啟用或關閉windows
功能
勾選啟動的Linux
的windows
子系統這個選項,確定後重啟電腦。
這時候再次開啟上面的應用,你會發現wsl
已經啟用完成了,你可以在裡面進行各種linux
真正感興趣的小夥伴,可以去看下windows
官方文件,裡面有詳細的說明,包括wsl
的版本切換問題:
https://docs.microsoft.com/zh-cn/windows/wsl/install-win10
安裝Windows Terminal
雖然安裝完成了,但是原生的linux
的終端確實不夠美觀,畢竟愛使用bash
的小夥伴哪個不希望自己的teminal
更好看呢?這一點windows
已經替你想好了,我們可以使用windows
的另一個開源專案Windows Terminal
來讓我們的命令終端更好看。
安裝方式也很簡單,也是進入windows
應用商店直接搜尋安裝即可:
選擇第一個就可以了,第二個是預覽版。關於這一塊的美化,我下次專門分享吧,我是對terminal
的顏值有要求的。
然後點選安裝,等待安裝完成,直接啟動。
預設啟動的終端是powershell
,你可以點選視窗標題欄右側小箭頭選你要開啟的終端,其中ubuntu
就是我們剛安裝的wsl
。
終端也安裝完成了,這樣我們就可以在windows
環境下愉快地玩linux
,so happy
!
原生的docker
、k8s
等都是可以的,最近我正在搞wsl2
環境下的k8s
叢集部署,環境已經搭建好了,但是服務一直訪問不到,等這塊最後的問題解決了,後面專門再分享一期。
希望後面windows
上可以直接執行原生的linux
系統,那就美滋滋了
總結
我一直覺得linux
是最好的作業系統,當然事實也確實如此,除了基於linux
的Android
外,絕大多數的系統服務也都是跑在linux
,而且像我們日常用到的很多嵌入式裝置,比如路由器這些都是基於linux
的,在雲應用中,linux
也一直是雲環境最原生、最好的選擇。
當然,從更個人的角度來說,確實是因為我喜歡這個系統,使用這個系統最大的樂趣就是隻要你動手能力強,你可以linux anything
,你可以盡情折騰,而且整個過程很有趣。
最後,關於國產作業系統,我想說幾句。網上經常有人噴國產的某個系統是基於linux
的套殼系統,什麼就是換了一層皮……我想說的是,linux
作為最優秀的作業系統(沒有之一),基於它開發國產作業系統並不丟人,而且這些年我們也沒少給linux
做貢獻,根據最新linux
核心貢獻榜資料,華為已經榮登貢獻榜榜首:
作業系統難的並非是技術,而是生態圈,就算你做了一個全球最牛逼的作業系統,但是常用的軟體都不支援,也沒有開發者願意為這個作業系統開發軟體,那依然解決不了國產操作軟之痛。在這個無人願意探索的領域,更需要的應該是支援和鼓勵,而不是質疑和職責,用一句流行的話說就是,可以不愛,但請別傷害……