Windows에서 Linux용 Windows 하위 시스템(WSL) 버전을 확인하는 방법



WSL을 설치하고 실행하는 것은 매우 간단하지만, 어떤 버전을 가지고 있는지 알 수 없거나 메뉴를 파헤치지 않고도 WSL 1과 WSL 2 사이를 전환하는 방법과 같이 걸림돌이 될 수 있는 작은 특이점이 있습니다.때때로 사람들은 WSL을 설치한 다음 특정 Linux 앱이 호환되지 않아 오래된 버전이나 혼합된 설정에 갇혀 있다는 것을 깨닫습니다.따라서 이 글에서는 방법과 이유를 명확히 하고, 어떤 버전이 활성화되어 있는지 알아내고, 머리를 쥐어뜯지 않고 전환하거나 업데이트하는 방법을 알아내는 데 도움이 됩니다.물론 Windows는 때때로 필요 이상으로 복잡하게 만들어야 합니다.이 단계를 따르면 가지고 있는 것을 확인하고 필요한 경우 업그레이드하고 Linux 배포판의 기본값을 변경할 수도 있습니다.모두 한 곳에서.

Windows에서 WSL 버전을 확인하고 관리하는 방법

실행 중인 WSL 버전 이해 및 그 이유

WSL을 설치할 때 기본값을 그대로 사용하는 경우가 있습니다. Windows 버전에 따라 다소 기본적인 WSL 1일 수도 있고, 고급 Linux 커널을 탑재한 WSL 2일 수도 있습니다.차이점은 무엇일까요? WSL 2는 훨씬 빠르고 호환성이 뛰어나며, 특히 무거운 Linux 앱을 실행하거나 좀 더 진지한 개발 작업을 할 때 유용합니다.따라서 어떤 운영체제를 사용하고 있는지 아는 것이 첫 번째 단계입니다.이러한 정보가 없다면 사실상 아무것도 모르는 것과 마찬가지입니다.

각 배포판의 WSL 버전을 확인하는 방법

  • 명령 프롬프트PowerShell을 엽니다.어떤 것을 사용하든 상관없지만, PowerShell에는 좀 더 멋진 기능을 원한다면 몇 가지 옵션이 더 있습니다.
  • 실행 wsl --list --verbose(또는 더 짧은 이름 wsl -l -v)을 클릭하면 모든 Linux 배포판과 현재 상태, 그리고 실행되는 WSL 버전을 정확히 확인할 수 있습니다.

이 명령은 이름, 상태, 버전을 보여주는 표를 생성합니다.배포판 옆에 있는 *별표*에 주의하세요.wsl 만 입력하면 기본적으로 표시되는 이름입니다. Windows 10이나 11에서는 이 기본값 때문에 오래된 버전을 사용하고 있다는 사실조차 깨닫지 못할 수도 있습니다.솔직히 말해서, 이 목록을 확인하는 것만으로도 나중에 골치 아픈 일을 많이 줄일 수 있습니다.

WSL 버전을 알아야 하는 이유와 업그레이드 시기

아직 WSL 1을 사용 중이고 Linux 앱이 느리게 작동하거나 제대로 작동하지 않는다면 WSL 2로 업그레이드할 때가 되었을 수 있습니다. Windows 버전에서 지원하는 경우에만 업그레이드해야 합니다.일반적으로 Windows 11 또는 Windows 10 버전 1903 빌드 19362 이상입니다.하지만 일부 이전 Windows 10 설정에서는 업그레이드가 간단하지 않으므로 먼저 Windows 버전을 다시 한번 확인하세요.

WSL 1에서 WSL 2로 배포판을 전환하는 방법(또는 그 반대)

  • 관리자 권한으로 PowerShell을 엽니다 (이것은 매우 중요합니다.그렇지 않으면 명령이 작동하지 않습니다).
  • .예를 들어 wsl --set-version [distro-name] [version-number], wsl --set-version Ubuntu-20.04 2.[distro-name]을 목록에 있는 배포판으로 바꾸고, [version-number]를 원하는 대로 1 또는 2로 바꾸세요.

이 명령은 WSL에 해당 배포판을 원하는 버전으로 변환하도록 지시합니다.1~2분 정도 걸릴 수 있는데, 예상보다 빠를 때도 있고, 설치 용량이 큰 경우에는 더 오래 걸릴 수도 있습니다.완료되면 성공 메시지가 표시됩니다.wsl -l -v다시 실행하여 제대로 작동하는지 확인하세요.처음에는 이상하게 작동하고 시간이 조금 더 걸릴 수 있지만, 그 이후로는 대개 순조롭게 진행됩니다.

현재 기본값 및 마지막 업데이트 확인

  • 실행 wsl --status.이렇게 하면 현재 기본값, 사용 중인 커널 버전, WSL이 마지막으로 업데이트된 시간이 표시됩니다.

이 정보는 문제 해결 시 또는 Windows가 사용자 몰래 WSL을 업데이트할 때 매우 유용합니다. WSL 버전이 오래되었거나 한동안 업데이트되지 않았다면, 업그레이드 명령을 실행하는 것이 좋습니다.

WSL을 최신 버전으로 업데이트하는 방법

  • PowerShell을 관리자 권한으로 실행해야 합니다.
  • 를 입력하세요 wsl --update.업데이트가 있으면 다운로드되어 설치됩니다.간단하죠?
  • 업데이트 후 wsl --shutdown최신 커널로 WSL을 다시 시작하세요.때로는 Docker나 WSL을 실행하는 다른 앱을 닫는 것만으로도 도움이 되지만, 종료하면 모든 것이 최신 상태로 유지됩니다.

wsl --status나중에 또는 를 실행하여 항상 다시 확인하세요 wsl -l -v.이렇게 하면 새 커널 버전이나 배포판이 올바르게 전환되었는지 확인할 수 있습니다.

WSL을 자동으로 업데이트하기 – Windows 방식

시스템에서 “자동 업데이트를 실행할 수 없습니다”라는 메시지가 표시되거나 WSL이 자동으로 업데이트되지 않는 경우, Windows 설정 > 업데이트 및 보안 > 고급 옵션 으로 이동하세요.그런 다음 “다른 Microsoft 제품에 대한 업데이트 받기” 를 켜세요.간단해 보이지만, Windows가 업데이트 일정에 WSL을 포함하도록 하는 데에는 때때로 추가적인 조치가 필요합니다.

새로운 배포판의 기본 WSL 버전을 변경하는 방법

  • 다시 관리자 권한으로 PowerShell을 엽니다.
  • 실행 wsl --set-default-version [version].예를 들어, wsl --set-default-version 1또는 wsl --set-default-version 2.
  • wsl --status또는 를 눌러 확인합니다 wsl -l -v.이렇게 하면 새 기본 버전이 향후 설치 시 활성화됩니다.

기본 Linux 배포판 전환 – 기본적으로 시작되는 Linux 환경 변경

  • 그냥 실행하면 됩니다 wsl --set-default [distro-name].예를 들어, wsl --set-default kali-linux.
  • wsl -l -v모든 것이 정리되었는지 확인하려면 목록을 다시 확인하세요.

이제 시작을 누르고 WSL을 선택할 때마다 이전에 설정된 Ubuntu나 그 외의 환경 대신 Kali Linux가 열립니다.

WSL 명령에 대해 자세히 알아보기

도움말, 명령, 옵션 등 할 수 있는 모든 것을 살짝 살펴보려면 를 실행하세요 wsl --help.솔직히 WSL에는 대부분의 사람들이 생각하는 것보다 훨씬 더 많은 기능이 숨겨져 있습니다.명령줄에 익숙해지면 정말 놀라운 기능을 할 수 있습니다.

요약

  • WSL 버전을 확인하세요.wsl -l -v
  • 업그레이드 또는 버전 전환wsl --set-version
  • WSL이 최신 상태인지 확인하세요.wsl --update
  • wsl --set-default-version및를 통해 기본값을 변경합니다.wsl --set-default
  • 설정에서 Windows를 최신 상태로 유지하세요.특히 선택적 WSL 업데이트도 업데이트하세요.

마무리

꽤 많은 것 같지만, 솔직히 몇 번 훑어보고 명령어를 실행해 보면 훨씬 수월해집니다. WSL은 제대로 설정만 하면 꽤 강력해서 버전 문제 해결도 보통 명령어 몇 개면 됩니다.어떤 환경에서는 업그레이드 과정이 예상보다 빠르게 느껴지기도 하지만, 어떤 경우에는 몇 분 정도 기다리는 것도 재미의 일부입니다.이 덕분에 다른 곳에서 답을 찾는 데 드는 시간을 몇 시간이나 줄일 수 있기를 바랍니다.행운을 빕니다.그리고 이 글이 누군가에게 Windows에서 Linux 환경을 원활하게 유지하는 데 도움이 되기를 바랍니다!



이 글이 도움이 되었나요?