2017-11-11 20 views
4

현재 Windows10 Falls Creators Update를 사용 중입니다. Windows Store Ubuntu App을 사용하여 WSL을 설치했으며 현재 Ubuntu 버전이 16.04임을 보여줍니다.WSL을 최신 Ubuntu 커널 버전과 GCC, CLang 컴파일러 버전으로 업그레이드 할 수 있습니까?

  • 어떻게 우분투 17.04 또는 18.04로 업그레이드 할 수 있습니까? Microsoft가 출시 될 때까지 기다려야합니까?
  • 설치 방법 최신 : WSL의 GCC/G ++ 7.2CLANG/CLANG ++ 5.0 컴파일러를 설치 하시겠습니까? 또는 현재 컴파일러를 WSL의 최신 버전으로 업그레이드하는 방법은 무엇입니까?
+1

우분투 사용자 공간 (커널 아님)을 최신으로 업그레이드 할 수 있습니다. 내 GitHub 문제 [# 2618] (https://github.com/Microsoft/WSL/issues/2618)를 참조하십시오. 그러나 모든 기능이 잘 작동하는 것은 아닙니다. – Biswapriyo

+0

@ 비스와 고맙습니다. ' –

답변

1

우선 WSL에는 Linux 커널이 제공되지 않습니다. 대신 Windows의 일부인 LXCORE.SYS을 사용합니다.

우분투에 친숙하지는 않지만 18.04는 glibc 2.26과 함께 생체 계의 릴리스입니다. glibc 2.26의 일부 버전은 시작 도중 모든 프로그램이 충돌하기 때문에 LXCORE.SYS과 작동하지 않는 것으로 알려져 있습니다. 코어 덤프가 WSL에서 작동하도록 할 수 없어이 디버깅을 더 이상 수행 할 수 없었습니다. 이것은 우분투 18.04가 전혀 작동하지 않을 수 있음을 의미합니다. 우분투 17.04는 glibc 2.24를 사용하기 때문에이 특별한 문제의 영향을받지 않습니다.

이것을 시험해보고 더 최근의 컴파일러 버전에 액세스하려면 pbuilder을 사용하여 chroot 환경을 만들고 데비안 시드 또는 버스터 (예 :)를 설치하십시오.

+0

정보를 보내 주셔서 감사합니다. –

+0

WSL에 clang 5.0을 설치했으나 gcc/g ++ 7.2의 경우에도 clang ++ 또는 clang 명령이 지원되지 않습니다. –

+0

어떤 Clang 빌드를 설치 했습니까? –