我目前使用Windows10瀑布創作者更新。 使用Windows Store Ubuntu App安裝了WSL,它顯示當前的Ubuntu版本是16.04。我們可以將WSL升級到最新的Ubuntu Kernel版本和GCC CLang編譯器版本嗎?
- 它怎麼升級到Ubuntu 17.04或18.04?我們應該等待微軟發佈嗎?
- 如何安裝最新版本GCC/G ++ 7.2和CLANG/CLANG ++ 5.0 WSL中的編譯器?或者我們如何才能將當前的編譯器升級到WSL的最新版本?
我目前使用Windows10瀑布創作者更新。 使用Windows Store Ubuntu App安裝了WSL,它顯示當前的Ubuntu版本是16.04。我們可以將WSL升級到最新的Ubuntu Kernel版本和GCC CLang編譯器版本嗎?
首先,WSL沒有配備Linux內核。相反,它使用了Windows的一部分LXCORE.SYS
。
我對Ubuntu不是很熟悉,但是18.04顯然是仿生的發行版,它配備了glibc 2.26。已知某些版本的glibc 2.26不能與LXCORE.SYS
一起使用,因爲所有程序在啓動過程中都會崩潰。我無法在WSL上使用coredumps,所以我無法進一步調試。這意味着Ubuntu 18.04可能根本無法工作。 Ubuntu 17.04使用glibc 2.24,所以它不受這個特殊問題的影響。
要試驗這個(並且能夠訪問更新的編譯器版本),您可以使用pbuilder
來創建chroot環境並安裝Debian sid或buster(例如)。
感謝您的快速信息。 –
我在WSL中安裝了clang 5.0,但不支持'clang ++'或'clang'命令,即使對於gcc/g ++ 7.2 –
您安裝了哪個版本的Clang? –
您可以將Ubuntu用戶空間(不是內核)升級到最新版本。看看我的GitHub問題[#2618](https://github.com/Microsoft/WSL/issues/2618)。但並非所有功能都能正常工作。 – Biswapriyo
@Biswa thanx信息' –