Computer >> 컴퓨터 >  >> 시스템 >> Windows

Windows 11/10에서 Ubuntu의 Bash를 실행하는 방법

Windows에서 Ubuntu의 Bash를 실행하는 방법을 알아보기 전에, 마이크로소프트가 사용자 모드 리눅스(Linux)와 관련 도구들을 Windows OS에 통합하기 위해 내린 놀라운 결정에 대해 잠시 짚어보겠습니다. Windows 위에서 네이티브 Bash를 직접 실행할 수 있게 될 거라고 누가 예상이나 했겠습니까?

Windows 10 초기 개발 단계에서 마이크로소프트는 사용자 의견 페이지를 열어 Windows 명령줄에 대한 논의를 시작했습니다. 커뮤니티에 Windows 명령줄의 어떤 점이 마음에 드는지, 그리고 어떤 기능이 추가되기를 원하는지 물었죠.

커뮤니티의 많은 사용자들은 Windows 명령줄의 개선을 요청했고, 일부는 Linux/Unix 도구를 Windows로 가져오기를 바랐습니다. Windows에서 오픈소스 도구를 다루는 것이 종종 어렵기 때문에, 이러한 도구들을 더 쉽게 사용할 수 있도록 해달라는 의견도 있었습니다.

커뮤니티의 목소리에 귀 기울인 마이크로소프트는 먼저 CMD, PowerShell 등 여러 Windows 명령줄 도구를 개선했고, 이어서 몇 년 전만 해도 상상하기 어려웠던 일을 감행했습니다. 바로 진짜 네이티브 Bash를 추가하고, Linux처럼 동작하는 환경에서 Linux 명령줄 도구를 Windows에서 직접 실행할 수 있도록 지원한 것입니다. 가상 머신(VM)이 아니라 Windows 위의 실제 리눅스입니다.

WSL(Windows Subsystem for Linux)이란?

이를 위해 마이크로소프트는 Windows 내부에 새로운 인프라, 즉 WSL(Windows Subsystem for Linux)을 구축했습니다. 그 위에서 우분투(Ubuntu)의 제작사인 파트너 Canonical이 제공하는 정품 Ubuntu 사용자 모드 이미지가 구동됩니다.

이를 통해 Windows 개발자는 훨씬 높은 생산성을 발휘하고 이러한 도구들을 훨씬 매끄럽게 활용할 수 있습니다. 또한 장기적으로 견고하고 안정적인 솔루션이 될 것입니다.

Canonical의 창립자인 마크 선틀워스(Mark Shuttleworth)는 이렇게 말했습니다:

"자유 소프트웨어를 최대한 많은 사람에게 전달하려는 여정에서, 우리가 예측하지 못했던 순간입니다. 그럼에도 불구하고 우리는 Windows용 Ubuntu를 지원하게 된 것을 기쁘게 생각하며, 이 놀라운 새로운 방식으로 Linux를 탐색하는 Windows 개발자들의 요구를 충족시키기 위해 최선을 다할 것입니다. 이 예상치 못한 전개가 가져올 가능성에 대해 큰 기대를 하고 있습니다."

리눅스에서 Bash란 무엇인가?

Bash(Bourne Again Shell)는 GNU 리눅스의 표준 셸 프로그램입니다.

위키백과에 따르면, Bash는 Bourne 셸의 자유 소프트웨어 대체품으로 GNU 프로젝트를 위해 만들어진 Unix 셸 및 명령 언어입니다. GNU 운영체제의 셸로서 널리 배포되었으며, Linux와 OS X의 기본 셸로도 사용되고 있습니다.

Windows 10에서 Ubuntu의 Bash 실행하기

Windows 10 Insider Preview Build 14316부터 WSL(Windows Subsystem for Linux)이 제공되었습니다. 이 빌드부터 Windows에서 Ubuntu의 네이티브 Bash를 실행할 수 있으며, 해당 기능은 처음 Build 2016에서 발표되었습니다. 설정 방법은 다음과 같습니다.

  • 먼저 개발자 모드를 켜야 합니다. 설정 > 업데이트 및 보안 > 개발자용으로 이동하여 개발자 모드를 선택하세요. 그다음 "Windows 기능"을 검색하고 "Windows 기능 켜기/끄기"를 선택합니다. Windows 11/10에서 Ubuntu의 Bash를 실행하는 방법

    • "Linux용 Windows 하위 시스템(베타)"을 선택하고 확인을 누릅니다. Windows 11/10에서 Ubuntu의 Bash를 실행하는 방법
    • 필요한 파일 검색이 시작되고 변경 사항 적용이 진행됩니다. 완료되면 요청된 변경 사항 설치를 마치기 위해 재부팅해야 하므로, "지금 다시 시작"을 누릅니다. Windows 11/10에서 Ubuntu의 Bash를 실행하는 방법
  • 재부팅 후 시작 버튼을 마우스 오른쪽 버튼으로 클릭하여 명령 프롬프트(관리자) 또는 PowerShell을 엽니다.

    • 명령 프롬프트에 "bash"를 입력하고 Enter를 누릅니다. "이 작업은 Canonical이 배포하는 Ubuntu를 Windows에 설치합니다…"라는 메시지가 나타나면 "y"를 입력하여 계속 진행합니다. 그러면 Windows 스토어에서 다운로드가 시작됩니다. 다운로드가 끝나면 파일 시스템 추출이 시작되며, 시간이 다소 걸리므로 기다려 주세요. Windows 11/10에서 Ubuntu의 Bash를 실행하는 방법
    • 잠시 후 "설치 성공! 환경이 곧 시작됩니다…"라는 메시지가 표시되고 Bash 프롬프트로 진입하게 됩니다. Windows 11/10에서 Ubuntu의 Bash를 실행하는 방법
  • 이후부터는 Bash 스크립트를 실행하고, sed, awk, grep 같은 Linux 명령줄 도구를 사용할 수 있으며, 심지어 Ruby, Git, PythonLinux 우선 도구도 Windows에서 직접 사용할 수 있습니다. Bash 안에서 Windows 파일 시스템에 접근하는 것도 가능합니다. Windows 11/10에서 Ubuntu의 Bash를 실행하는 방법

  • 설치가 완료되면 앱 목록에도 표시됩니다. 따라서 모든 앱을 열고 "Windows의 Ubuntu에 있는 Bash(Bash on Ubuntu on Windows)"를 클릭하여 Bash 프롬프트를 열 수 있습니다. Windows 11/10에서 Ubuntu의 Bash를 실행하는 방법

참고로 이것은 다양한 시나리오와 플랫폼을 위한 코드를 작성하고 빌드하는 데 도움을 주는 개발자 도구 세트입니다. 웹사이트 호스팅이나 서버 인프라 운영 등을 위한 서버 플랫폼이 아니라는 점을 기억하세요.

Windows에 일어난 가장 멋진 변화 중 하나인 만큼, Linux나 Windows上的 Ubuntu에 관심이 있다면 꼭 한번 사용해 보시길 권합니다.

출처: Windows.com

추가 정보는 Scott Hanselman의 영상 튜토리얼도 참고해 보세요.

Windows 11/10에서 Ubuntu의 Bash를 어떻게 열 수 있나요?

Windows 11 또는 Windows 10에서 Ubuntu의 Bash를 열려면 먼저 설치해야 합니다. 그전에 Windows 기능 패널에서 WSL(Linux용 Windows 하위 시스템)을 설치해야 합니다. 이후 명령 프롬프트 창을 열고 bash 명령을 입력한 뒤, 설치 과정이 완료될 때까지 기다리면 Ubuntu의 Bash를 사용할 수 있습니다.

Windows에서 Ubuntu 셸을 어떻게 실행하나요?

Windows 11 또는 Windows 10에서 Ubuntu 셸을 실행하려면 먼저 WSL(Linux용 Windows 하위 시스템)을 설치해야 합니다. 그다음 bash 명령을 입력하여 Ubuntu의 Bash를 설치하고, 설치가 완료되면 Windows에서 Ubuntu의 Bash를 실행할 수 있습니다.

Windows 11/10에서 Ubuntu의 Bash를 실행하는 방법