Windows를 개발자가 모든 플랫폼과 장치에 대해 인상적인 응용 프로그램, 웹 사이트 및 서비스를 구축할 수 있는 훌륭한 플랫폼으로 만들기 위한 노력의 일환으로 Microsoft가 협력했습니다.up with Canonical 빌드하려면 Windows Subsystem for Linux(WSL), 활성화하려면 Windows 사용자는 Windows에서 정품 Ubuntu 사용자 모드 이미지를 실행하며 이는 기본 실행과 함께 제공됩니다. Bash on Ubuntu on Windows 많은 Windows 개발자가 Windows에서 사용할 수 있는 오픈 소스 도구에 대해 몇 가지 요청을 작성하여 아이디어를 환영했으며 따라서 Windows가 몇 가지 개선되었습니다 cmd, 여러 명령줄 도구, PowerShell 및 기타 개발자 시나리오.
그러나 기술 세계를 놀라게 한 한 가지 개선 사항은 Linux 커널 없이도 Windows의 Ubuntu에서 기본 Bash를 실행한 것입니다. 즉, 최신 버전의 Windows를 실행하는 Windows 사용자는 이제 apt-get, grep, 와 같은 Linux 명령줄 유틸리티 실행 awk, sed 이외에도 Bash 스크립트를 실행하고 과 같은 Linux 우선 도구를 사용해 보십시오. Python, Git, Ruby그리고 더 많은.
Windows의 Ubuntu에서 Bash에 대해 많이 이야기했지만 여기서는 초점이 바뀌고 중요한 것은 Windows의 Ubuntu에서 Bash를 설정하는 방법부터 시작하여 몇 가지 단점을 살펴보는 것입니다. 전체 프로젝트에서 더 나은 개발자 경험을 위해 개선할 수 있는 방법과 최종 평결 및 향후 기대치를 살펴봅니다.
Windows 10의 Ubuntu에서 Bash를 설정하는 방법
Windows에서 Ubuntu의 Bash가 실제로 어떻게 생겼는지 살펴보았으므로 아래의 간단한 단계를 통해 Windows에서 Ubuntu bash를 설정하는 방법에 대해 자세히 알아보십시오.
전제조건
1 단계
귀하의 시스템이 위의 모든 요구 사항을 충족하는 경우 시스템 Settings을 열고 로 이동하십시오. 업데이트 및 보안->개발자용. 그런 다음 “개발자 모드”를 활성화합니다.
개발자 모드 활성화
2 단계
시스템 열기 제어판, 프로그램을 클릭합니다. , 프로그램 및 기능에서 Windows 기능 켜기 또는 끄기를 클릭하면 다음을 수행할 수 있습니다. 아래 인터페이스를 보려면. 그런 다음 작은 상자를 선택하여 “Linux용 Windows 하위 시스템(베타)” 옵션을 활성화하고 마지막으로 "확인"을 클릭합니다.
Linux용 Windows 하위 시스템 활성화
컴퓨터를 다시 시작하라는 메시지가 표시되면 "지금 다시 시작"을 클릭하여 다시 시작하면 새 기능이 설치됩니다. .
기기 다시 시작
3단계
다음으로 컴퓨터가 다시 시작된 후 로그인하고 검색 표시줄에 “bash”를 입력하고 버튼을 누르십시오. 이렇게 하면 bash.exe
파일이 실행되어 “Bash on Ubuntu on Windows” , 아래 인터페이스와 같이 서비스 약관에 동의하라는 메시지가 표시됩니다:
Bash.exe 검색
Windows의 Ubuntu에 Bash 다운로드 및 설치
즉, Windows의 Ubuntu에서 완전한 Bash를 사용하고 Windows에서 기본적으로 일반적인 Linux 도구를 실행할 수 있어야 합니다.
열 때 루트 셸로 직접 이동하므로 sudo 유틸리티를 사용하여 루트 사용자를 실행할 필요가 없습니다. 명령.
Windows에서 Ubuntu Bash의 단점
숙련된 bash 사용자의 경우 Windows의 Ubuntu에서 Bash가 출시될 것이라는 많은 기대가 있습니다. 모든 기능이 Ubuntu Linux와 동일하지는 않습니다. 사용자가 Windows의 Ubuntu에 있는 Bash에서 사용할 수 있을 것으로 기대하는 기능에 대한 몇 가지 요구 사항이 이미 있었습니다. 가장 중요한 몇 가지를 살펴보겠습니다. 여기에서 전체 목록을 볼 수 있습니다.
Linux용 Windows 하위 시스템의 주요 단점 중 하나는 현재로서는 오픈 소스가 아니지만 향후 릴리스에서는 오픈 소스로 만들 가능성이 있다는 것입니다.또 다른 문제는 사용자가 Bash에서 직접 Windows 프로세스를 시작하는 것과 관련하여 Windows 측 시스템을 제어할 수 없다는 것입니다. 이는 명령줄에서 시스템 프로세스를 제어하는 것을 선호하는 사용자에게 큰 걸림돌이 될 수 있습니다. 또한 bash에서 직접 USB 장치에 액세스하는 것도 많은 사용자의 요청에 따라 불가능하며 이는 사용자가 직면할 수 있는 몇 가지 문제이지만 기술이 새롭기 때문에 향후 많은 변화와 개선이 예상됩니다. Windows 플랫폼에서 어떤 일이 일어나는지 계속 지켜보십시오.
더 나은 방법
Windows의 Ubuntu에 있는 Bash는 Windows 플랫폼의 새로운 아이디어이므로 개발자의 기대가 몇 가지 있으며 Bash의 놀라운 기능으로 인해 많은 개발자가 Windows의 코딩으로 전환할 것으로 예상됩니다. 이제 Windows에 있습니다.
하지만 어떻게 하면 전체 프로젝트를 개발자에게 더 좋고 흥미롭게 만들 수 있을까요? Microsoft가 해야 할 한 가지 중요한 일은 다양한 사용자와 개발자가 제공한 this 욕구, 요청 및 아이디어와 같이 사용자 제안을 적극 고려하는 것입니다.전체 아이디어는 개발자 경험을 향상하고 향상시키는 것이므로 이러한 모든 관점을 고려하면 프로젝트가 훨씬 더 멋질 것입니다.
평결
이것이 Linux, 특히 Desktop Linux에 좋은지에 대해서는 이미 많은 논쟁이 있었지만 많은 오픈 소스 사용자와 개발자를 Windows로 끌어들일 것임은 분명합니다. 데스크톱에서 Linux를 사용하는 것은 Windows 및 Mac OSX보다 뒤쳐져 있으며 Linux용 Windows 하위 시스템 프로젝트는 "데스크톱 Linux의 해"에 또 다른 큰 타격이 될 수 있습니다.
하지만 무엇보다도 Windows 사용자에게 오픈 소스 세계를 홍보하는 데 도움이 될 것입니다. 이것은 특히 Windows 산하의 신규 사용자 사이에서 오픈 소스 도구 사용에 긍정적인 변화를 의미할 수 있습니다. 그건 그렇고 이미 일어나고 있으며 미래에 성장할 것으로 예상됩니다. 마지막으로 많은 개발자들이 Windows의 구세주 역할을 할 수 있는 이 새로운 프로젝트를 시도하기 위해 확실히 Windows로 이동할 것입니다.