재미있는

Linux 용 Windows 서브 시스템을 시작하는 방법

Linux 사용자는 Linux에서 Windows 소프트웨어를 실행할 수있는 소프트웨어 인 Wine에 익숙 할 것입니다.

그러나 Windows에서 기본적으로 모든 장소의 Microsoft Store를 통해 Linux를 다운로드하여 실행할 수 있다는 것을 알고 있습니까? 예, 진심입니다.

2016 년 Windows 10에 Windows Insider 프로그램의 베타 기능으로 처음 추가되어 공개 된 기능인 WSL (Windows Subsystem for Linux) 덕분입니다.

WSL 덕분에 누구나 몇 분 만에 많은 Linux 배포판 (간단히 설명하자면) 중 하나를 빠르고 쉽게 설치하고 실행할 수 있습니다.

WSL에 대해 들어 본 적이없는 Linux 수의사에게는 이것이 사실이 아닌 것처럼 들릴 수도 있습니다. 종이에 WSL은 초보자를위한 Linux 세계의 잠재적 진입 점처럼 들린다. 그러나 현실은 더 복잡합니다.

이 글에서는 WSL을 설치하고 Windows PC에서 Linux를 실행하는 방법을 설명하고 유용한 리소스에 대한 링크를 제공합니다. 그러나 먼저 WSL, 그것이 무엇인지, 그렇지 않은지, 그것이 당신에게 적합한 Linux 옵션인지에 대해 이야기 해 봅시다.

WSL이란 무엇입니까?

분명히 첫 번째 질문은 Microsoft Store에서 WSL과 배포판이 실제로 Linux입니까?

기술적으로 말하면 그렇습니다. WSL은 원래“Bash on Windows”기능으로 알려져 있으며 사용자는 Windows PowerShell에서 Ubuntu bash 명령을 사용할 수 있습니다. 그러나 WSL을 사용하면 Bash 외에도 다른 많은 명령을 수행 할 수 있습니다 (이 모든 것이 머리 위에 있으면 계속 진행하면서 더 명확 해집니다).

Windows 스토어에서 다운로드하여 WSL을 통해 실행할 수있는 Linux 배포판은 최소한 핵심 기능 측면에서 에뮬레이션이 필요없는 완전한 Linux 패키지입니다. 예, WSL을 설치하고 Microsoft 스토어에서 배포판을 다운로드하면 Windows에서 Linux를 실행할 수 있습니다.

그러나 WSL의 특성과 의도 된 사용 사례와 직접 관련이있는 몇 가지 경고가 있으며, 이는 일부 사용자에게는 더 실용적인 옵션이며 솔직히 다른 사용자에게는 거의 쓸모가 없습니다.

WSL은 개발자에게 가장 적합합니다.

WSL은 주로 개발 도구이며 특히 웹 및 소프트웨어 개발자가 테스트 목적으로 사용하도록 도와줍니다.

인터넷과 Windows PC에서 실행되는 대부분의 소프트웨어는 실제로 Linux에서 생성됩니다.

이 불편한 분기점은 항상 존재하지만 개발자는 Cygwin 또는 MYSYS와 같은 도구 및 해결 방법을 작성하여 Linux 작업이 Windows와 잘 작동하고 그 반대도 가능하도록 최선을 다했습니다. WSL은 Microsoft에서 이러한 현실을 인식하고 개발자가 워크 플로를 능률화하고 Windows에서 기본 지원을 제공 할 수 있도록 적극적으로 노력하고 있습니다.

WSL은 전체 개발자에게 중요한 기능입니다. 예를 들어 WSL을 사용하여 Linux 배포판을 실행하면 웹 개발자가 Linux에서 코딩하는 동시에 추가 또는 유료 소프트웨어없이 Windows에서 웹 브라우저를 통해 작업중인 정확한 페이지를 실시간으로 동시에 모니터링 할 수 있습니다. 또한 WSL은 Windows 프로세스이므로 작업 관리자와 같은 Windows 도구와 기능을 동시에 사용할 수 있습니다. 작업 관리자로 Linux 프로세스를 종료 할 수 있으면 문제가 발생하거나 프로세스가 중단되는 경우에 도움이됩니다.

따라서 WSL이 전체 Linux 패키지라고 말하면 프로그래머가 Linux에서 원하거나해야 할 모든 작업은 일반적인 Windows 기능과 함께 WSL에서 수행 할 수 있습니다.

WSL이 아닌 것

WSL은 훌륭한 개발 도구이며 Windows의 기본 지원으로 프로그래머가 Windows와 Linux를 십분 활용하는 데 도움이 될 것입니다.

그러나 WSL에는 일부 사용자, 특히 캐주얼 또는 처음 Linux 사용자가 사용하지 못하게 할 수있는 몇 가지 경고가 있습니다. 전체 Linux 경험을 쉽게 얻을 수있는 방법을 기대하고 있다면 기대를 완화하는 것이 좋습니다.

WSL은 그래픽 사용자 인터페이스를 지원하지 않습니다

기본적으로 WSL은 GUI (Graphical User Interface) 버전의 Linux를 지원하지 않지만 명령 줄 환경을 사용합니다. 비주얼 인터페이스를 사용하는 데 익숙한 사람들 (예를 들어, 대부분의 Windows 사용자와 같이)에 익숙하지 않은 사용자는이 소프트웨어를 설치하고 실행할 수있는 소프트웨어를 제한하기가 어렵습니다.

WSL의 명령 행 인터페이스를 사용하려면 사용자가 Linux 명령을 알고 Linux 시스템의 파일 구성을 이해해야합니다. 이것을 배우는 데는 시간이 걸리며 완전한 초보자라면 어려울 것입니다.

노력하고 싶지 않다면 처음 Linux 사용자가 OS를 경험하는 데 이상적인 방법은 아닙니다.

공평하게 말하면 WSL에 사용할 수있는 그래픽 Linux 옵션이 있다고 말하는 것은 잘못된 것입니다. 그러나 GUI를 실행하려면 Linux 명령 줄 작업에 대해 어느 정도 익숙해 져서 처음부터 설정해야하지만 이상적이지는 않습니다. 그래픽 Linux 지원은 WSL의 주요 목표 나 기능이 아니라 특정 배포판을 실행하기 위해 Linux 개발자와 협력하는 Microsoft의 부수적 인 부산물입니다. 실제로 Microsoft는 Linux GUI에 대한 공식 지원을 추가 할 계획이 없음을 분명히했습니다.

WSL은 두 개의 파일 시스템을 사용합니다

WSL을 사용하려면 Windows와 Linux를 동시에 알고 사용해야합니다. 이것은 별도의 드라이브 파티션에있는 에뮬레이션도 아니고 순수한 Linux 환경도 아닙니다. Windows를 대체하거나보다 "완전한"Linux 버전을 실행하려는 사람은 아래에 링크 된 방법 중 하나를 사용하여 OS를 설치해야합니다.

더 중요한 것은 WSL을 사용한다는 것은 서로 다른 두 파일 시스템을 사용한다는 의미입니다. 개발자에게 이것은 실제로 매우 편리한 기능입니다. 이 게시물의 끝에는 각 파일 시스템에 대한 자세한 설명, 파일 시스템이 서로 상호 작용하고 상호 작용하지 않는 방법에 대한 자세한 설명을 제공하고 두 파일 시스템간에 워크 플로를 설정하는 데 도움이되는 안내서가 있습니다.

WSL은 오픈 소스가 아닙니다

마지막으로 WSL은 오픈 소스 프로그램이나 Linux 커널이 아니라 독점 Microsoft 프레임 워크라는 점에 유의해야합니다.

WSL에 기반을 둔 활발한 개발자 커뮤니티는 없습니다. 향후 기능이나 확장 된 통합 기능은 Microsoft에서만 제공해야합니다.

그러나 비 개발자에 대해서는 WSL을 사용할 필요가 있습니까?

모든 정직에서, 실제로는 아닙니다. 그러나 WSL이 리눅스 초보자에게는 전혀 쓸모가 없다고 말하는 것은 아닙니다. 위에서 말했듯이 Linux를 Windows에서 실행하는 가장 빠르고 쉬운 방법이며, 기본적으로 Microsoft에서 직접 지원하고 제공하므로 PC를 손상시키는 것에 대해 걱정할 필요가 없습니다.

우리에게는 도구와 실행을 깔끔하게 정리하는 것이 좋았으며, PC가 수행 할 수있는 더 많은 기술적 인 작업과 Linux의 파일 시스템 구성 방법을 배울 수있는 흥미로운 기회를 제공한다고 생각합니다. 그러나 콘솔 명령으로 Windows를 제어하거나 수정하는 방법을 찾고 있다면 WSL은 많은 도움이되지 않지만 Windows 명령 줄로 할 수있는 흥미로운 일이 많이 있습니다.

리눅스 플랫폼에 들어가는 간단한 방법이나 Windows와 나란히 컴퓨터에 Linux를 설치하는 쉬운 솔루션을 찾고 있다면 WSL이 아닐 것입니다. 운 좋게도 완전한 기능을 갖춘 그래픽 버전을 찾고 있다면 Linux를 설치하는 몇 가지 대체 방법이 있습니다.

  • 충분히 강력한 PC가 있다면 가상 머신 (VM)을 살펴볼 수 있습니다. VM은 응용 프로그램 창에서 일반 OS와 함께 실행할 수있는 별도의 "가상"PC입니다. 이것은 시스템 호그 일 수 있으며 상당한 양의 설정이 필요하지만 Windows에서 실행하는 Linux 배포판의 완전한 기능을 갖춘 그래픽 버전을 제공합니다.
  • 또는 USB 스틱에 Linux 버전을 설치하여 부팅 가능한 드라이브로 사용할 수 있습니다. PC를 수정하지 않고 OS를 테스트하는 간단한 방법입니다.
  • 마찬가지로 "듀얼 부팅"이라고하는 Windows와 함께 Linux를 나란히 설치할 수 있습니다. 하드 드라이브 공간을 차지하지만 Linux를 자주 사용하려는 경우 USB 스틱을 사용하는 것보다 바람직한 옵션입니다. 소프트웨어 설치.

Microsoft Store에서 WSL을 활성화하고 Linux를 설치하는 방법

지금까지 만들었고 WSL의 기능에 대해 판매했거나 그 내용과 설치 방법에 대해 궁금한 점이 있으면이 섹션에서 초기 설정 과정을 안내합니다.

필요한 것은 다음과 같습니다.

  • 64 비트 버전의 Windows 10을 실행하는 PC. (실행중인 버전이 확실하지 않은 경우 아래에서이를 확인하는 방법에 대해 자세히 설명합니다)
  • Microsoft 스토어에 액세스하고 앱을 다운로드하기위한 인터넷 연결.
  • 또한 Michael treat의 Github에 관한이 WSL 가이드를 추천합니다. 여기에는 지금까지와 동일한 정보 중 일부가 포함되어 있지만 WSL을 처음 사용하는 개발자가 작업 환경을 설정하고 Windows 및 Linux 파일 시스템의 상호 작용 방식을 이해할 수 있도록 특별히 작성되었습니다.

1. Window OS 버전 확인

시작 메뉴를 열고 톱니 바퀴 아이콘을 클릭하여 설정 메뉴를 불러옵니다. 시스템> 정보를 클릭하십시오 . PC의 시스템 유형이 장치 사양 섹션 맨 아래에 나열됩니다.

WSL을 활성화하려면 64 비트 운영 체제가 있어야합니다. 32 비트 버전의 Windows 10을 실행중인 경우 WSL 기능을 사용할 수 없습니다.

2. WSL 활성화

다시 한 번 설정 메뉴를 엽니 다.

검색 창에“Windows 기능 켜기 또는 끄기”를 입력하고 드롭 다운 상자에서 항목을 클릭하면 새 창이 나타납니다.

로드하는 데 약간의 시간이 걸릴 수 있지만 완료되면 옆에 확인란이있는 기능 목록이 표시됩니다. Linux 용 Windows 서브 시스템으로 화면 이동 하여 상자를 선택하십시오. 필요한 파일 다운로드 및 설치가 시작됩니다. 그런 다음 컴퓨터가 다시 시작되고 설치가 완료됩니다.

3. Microsoft Store에서 Ubuntu (또는 사용 가능한 다른 배포판)를 다운로드하십시오.

이 단계는 Windows에서 Microsoft Store 탭을 열고 "Linux"를 검색하는 것만 큼 간단합니다.

검색 결과는 WSL이 실행할 수있는 여러 Linux 배포판으로 채워 져야합니다. 사용 가능한 옵션을 선택하고 다운로드를 시작하십시오.

우분투를 설치했지만 데비안, 오픈 수세, 페도라, 칼리 및 SLES도 매장을 통해 이용할 수 있으며 (무료로 추가 할 수 있음) 일부 사용자는 아직 지원되지 않는 다른 배포판이 다음과 같이 성공적으로 설치되었다고보고했습니다. 잘.

다음 단계

이제 Windows에서 기본적으로 Ubuntu의 명령 줄 버전 (또는 설치 한 배포판)을 실행할 수 있습니다. 대부분의 다른 앱과 마찬가지로 시작 메뉴에서 시작할 수 있습니다.

그러나 이것은 실제로 프로세스의 시작일뿐입니다. Linux 배포판을 처음 열면 UNIX 시스템 계정을 만든 다음 파일 설치, 소프트웨어 업데이트 및 작업 환경 사용자 지정을 시작해야 할 것입니다. 당신과 당신의 요구에 덜.

다음은 WSL로 다음 단계를 수행하기 위해 권장되는 몇 가지 리소스입니다.

  • 최고의 리소스 중 하나는 위에서 언급 한 GitHub에 대한 Michael Treat의 가이드입니다. 필요한 모든 다음 단계와 그 이상을 안내하고 WSL과 기능에 대해 자세히 설명합니다.
  • Microsoft의 공식 WSL 문제 해결 안내서
  • Scott Hanselman의 WSL 팁과 요령-이 블로그 게시물에는 몇 가지 단축키, 여러 줄 명령 모음 및 다양한 중요한 WSL 용어 및 기능에 대한 설명이 포함되어 있습니다.
  • WSL 가이드 위키-WSL을 설정하기위한 또 다른 리소스로, 이 프로그램은 약간 오래된 버전의 프로그램을 기반으로하지만 GUI 응용 프로그램 실행, 다양한 소프트웨어 패키지 권장 사항 및 일반적인 문제 해결을 포함하여 관련 정보로 가득 차 있습니다. 문제.
  • 중요하고 일반적으로 사용되는 Ubuntu 명령 목록입니다.
  • 리눅스 홈페이지