Home Php C# Sql C C++ Javascript Python Java Go Android Git Linux Asp.net Django .net Node.js Ios Xcode Cocoa Iphone Mysql Tomcat Mongodb Bash Objective-c Scala Visual-studio Apache Elasticsearch Jar Eclipse Jquery Ruby-on-rails Ruby Rubygems Android-studio Spring Lua Sqlite Emacs Ubuntu Perl Docker Swift Amazon-web-services Svn Html Ajax Xml Java-ee Maven Intellij-idea Rvm Macos Unix Css Ipad Postgresql Css3 Json Windows-server Vue.js Typescript Oracle Hibernate Internet-explorer Github Tensorflow Laravel Symfony Redis Html5 Google-app-engine Nginx Firefox Sqlalchemy Lucene Erlang Flask Vim Solr Webview Facebook Zend-framework Virtualenv Nosql Ide Twitter Safari Flutter Bundle Phonegap Centos Sphinx Actionscript Tornado Register | Login | Edit Tags | New Questions | 繁体 | 简体

0
votes
answers
楼主
25 views
+10

我們可以將WSL升級到最新的Ubuntu Kernel版本和GCC CLang編譯器版本嗎?

4

我目前使用Windows10瀑布創作者更新。 使用Windows Store Ubuntu App安裝了WSL,它顯示當前的Ubuntu版本是16.04我們可以將WSL升級到最新的Ubuntu Kernel版本和GCC CLang編譯器版本嗎?

  • 它怎麼升級到Ubuntu 17.04或18.04?我們應該等待微軟發佈嗎?
  • 如何安裝最新版本GCC/G ++ 7.2CLANG/CLANG ++ 5.0 WSL中的編譯器?或者我們如何才能將當前的編譯器升級到WSL的最新版本?
+1

您可以將Ubuntu用戶空間(不是內核)升級到最新版本。看看我的GitHub問題[#2618](https://github.com/Microsoft/WSL/issues/2618)。但並非所有功能都能正常工作。 – Biswapriyo

+0

@Biswa thanx信息' –

沙发
0
1

首先,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(例如)。

+0

感謝您的快速信息。 –

+0

我在WSL中安裝了clang 5.0,但不支持'clang ++'或'clang'命令,即使對於gcc/g ++ 7.2 –

+0

您安裝了哪個版本的Clang? –

discard