win10開啟wsl2 WSL發(fā)展如此迅速,有沒有可能會(huì)在未來替代原生Linux?
WSL發(fā)展如此迅速,有沒有可能會(huì)在未來替代原生Linux?Windows subsystem for Linux(WSL)是一個(gè)兼容層,可以在Windows 10上運(yùn)行本機(jī)Linux二進(jìn)制可執(zhí)行文件(
WSL發(fā)展如此迅速,有沒有可能會(huì)在未來替代原生Linux?
Windows subsystem for Linux(WSL)是一個(gè)兼容層,可以在Windows 10上運(yùn)行本機(jī)Linux二進(jìn)制可執(zhí)行文件(ELF格式)。它是由微軟和canonical公司聯(lián)合開發(fā)的。它的目標(biāo)是將ubuntu14.04“trusty tahr”的純映像下載并解壓縮到用戶的本地計(jì)算機(jī)上,映像中的工具和實(shí)用程序可以在這個(gè)子系統(tǒng)上運(yùn)行。
WSL是允許本機(jī)Linux elf64二進(jìn)制文件在windows上運(yùn)行的組件集合。它包括用戶模式和內(nèi)核模式兩部分,主要包括以下幾個(gè)部分:1。用戶模式會(huì)話管理服務(wù)處理Linux實(shí)例生命周期。Pico提供商驅(qū)動(dòng)程序(lxss系統(tǒng), lxcore.sys系統(tǒng))系統(tǒng)調(diào)用“Translate”來模擬Linux內(nèi)核
3。Pico進(jìn)程管理本機(jī)用戶模式Linux(如/bin/bash)
隨著2020年5月更新的發(fā)布,wsl2版本將在5月得到支持。DockerDesktop發(fā)布了一個(gè)新版本,使用WSL2作為后端,這個(gè)版本已經(jīng)在路線圖中了。我們很快就會(huì)看到:只使用一行命令安裝WSL;wsl2將成為第一次安裝時(shí)的默認(rèn)版本。
目前,wsl2還不完善,wsl1是一個(gè)真正的本地機(jī),wsl2是一個(gè)獨(dú)立的虛擬機(jī),所以獨(dú)立IP的問題還沒有解決。在某些情況下,它不像wsl1那么容易使用,而且在某些情況下,它的性能不如wsl1。
但是,在最新的發(fā)布中,Microsoft仍在改進(jìn)wsl2,添加GPU支持,添加本機(jī)GUI支持等等。
Linux的理想替代方案需要wsl1的功能(相當(dāng)于本機(jī))和wsl2的一些功能。要獲得與本機(jī)Linux相同的功能,還有很長(zhǎng)的路要走。
windows虛擬機(jī)跑Linux,Linux虛擬機(jī)跑Windows以及雙系統(tǒng),哪一個(gè)適合作開發(fā)環(huán)境?
而且很多IT大亨都建議在Linux環(huán)境下開發(fā),所以有很多開發(fā)環(huán)境解決方案,比如:1。通過在windows系統(tǒng)上安裝虛擬機(jī)(VMware),將本地磁盤上的文件夾映射到虛擬機(jī)中的Linux系統(tǒng)。
。
當(dāng)然,您也可以在windows上安裝docker來運(yùn)行Linux。
2. 雙系統(tǒng)
如字體顯示,不同于windows。
3. 老實(shí)說,很少有人使用這種方法(盡管我的Mac虛擬機(jī)上有windows),開發(fā)環(huán)境也不會(huì)。
,然后將windows文件夾映射到Linux虛擬機(jī),這是最方便的。如果您有不同意見,請(qǐng)?jiān)谙旅娴脑u(píng)論區(qū)留言。Windows采用微內(nèi)核體系結(jié)構(gòu),在內(nèi)核體系結(jié)構(gòu)上比Linux更先進(jìn)。Linux是內(nèi)核,它是一個(gè)垃圾堆。如果你把所有的東西都放進(jìn)去,那就意味著更多的人在折騰,而開源是相對(duì)穩(wěn)定的。
現(xiàn)有的windows體系結(jié)構(gòu)實(shí)際上來自windows NT,NT體系結(jié)構(gòu)來自Dec。Dec architects將大約50人的團(tuán)隊(duì)轉(zhuǎn)移到Microsoft并組織人員進(jìn)行開發(fā)。其中一個(gè)團(tuán)隊(duì)成員是一位女士,她什么也不做,只是參加了架構(gòu)技術(shù)會(huì)議,記錄了整個(gè)開發(fā)過程,還寫了一本書叫《windowsnt技術(shù)內(nèi)幕》,這本書是我20年前讀研究生時(shí)讀的。NT有POSIX子系統(tǒng),可以直接運(yùn)行UNIX程序。但是,發(fā)展是不完整的,沒有要求。微軟并沒有把重點(diǎn)放在這一點(diǎn)上。NT是最強(qiáng)大的微內(nèi)核系統(tǒng)和安全機(jī)制。后來為了提高性能,做了一些讓步,將顯示子系統(tǒng)內(nèi)置到內(nèi)核中。
windows最終會(huì)完全采用linux內(nèi)核嗎?
您似乎尚未收到更新推送。下面已經(jīng)提到了其他方法,但是缺少一個(gè)重要的方法,我成功地用它升級(jí)了。
見標(biāo)題https://www.toutiao.com/a6832162830611907076/
第二條路是最近網(wǎng)友發(fā)現(xiàn)的。只要您在“Windows Update-高級(jí)選項(xiàng)-選擇何時(shí)安裝更新”中將延遲天數(shù)從默認(rèn)的0更改為1,然后再次單擊“檢查更新”,您將收到Windows 10 2004的更新推送。
我和我的朋友已經(jīng)成功地使用了這種方法。注意將下面的“功能更新”改為“質(zhì)量更新”。我在半小時(shí)內(nèi)完成了所有的更新。希望能對(duì)你有所幫助。
Win10企業(yè)版如何升級(jí)2020年5月更新?
我們?yōu)槭裁匆容^?事實(shí)上,windows10已經(jīng)有了自己的WSL系統(tǒng)。你可以直接在windows中安裝Ubuntu系統(tǒng)。這是我的安裝截圖。有關(guān)更完整的安裝和使用教程,請(qǐng)參閱
在win10中使用WSL構(gòu)建Linux開發(fā)平臺(tái)https://www.toutiao.com/i6670747449335742984/
在windows10上通過WSL安裝Ubuntu后,我們有兩臺(tái)電腦。
玩游戲和使用office,如果你真的想開發(fā)或者體驗(yàn)Linux的命令行,直接打開WSL,你就可以直接運(yùn)行原生Linux Elf格式的文件系統(tǒng)。在WSL中使用bash、Python等沒有問題,您可以通過apt-get安裝其他軟件包
建議所有想體驗(yàn)Linux但不想安裝雙系統(tǒng)的學(xué)生嘗試安裝虛擬機(jī)