홈페이지 » 어떻게 » Windows 10의 Bash 셸에서 그래픽 Linux 데스크톱 응용 프로그램을 실행하는 방법

    Windows 10의 Bash 셸에서 그래픽 Linux 데스크톱 응용 프로그램을 실행하는 방법

    Windows 10의 Bash 셸은 공식적으로 그래픽 Linux 데스크톱 응용 프로그램을 지원하지 않습니다. Microsoft는이 기능이 Linux 터미널 유틸리티를 실행하려는 개발자를 위해 설계된 것이라고 말합니다. 그러나 근본적인 "Linux 용 Windows 서브 시스템"은 Microsoft보다 더 강력합니다..

    Windows 10에서 그래픽 Linux 응용 프로그램을 실행할 수도 있지만 공식적으로 지원되지는 않습니다. 모든 Linux 소프트웨어가 작동하는 것은 아니며 그래픽 응용 프로그램은 훨씬 복잡하고 테스트도 덜합니다. 그러나 Microsoft가 Linux 용 기본 Windows 하위 시스템을 향상 시킴에 따라 시간이 지남에 따라 이것들은 더욱 안정화되어야합니다..

    Windows 10의 Bash 쉘은 64 비트 바이너리 만 지원하므로 32 비트 Linux 소프트웨어를 설치하고 실행할 수 없습니다..

    작동 방법

    먼저, 이것이 작동하는 방식을 정확하게 실행 해보자. 여기서 우리가하는 일을 어느 정도 이해할 수 있습니다..

    Windows 10은 Windows 10이 Linux 시스템 호출을 Windows 시스템 호출로 변환하여 Linux 소프트웨어를 실행할 수 있도록하는 "Linux 용 Windows 서브 시스템"을 포함합니다.

    Ubuntu와 같은 Linux 배포판을 실행하면 컴퓨터에 완전한 Ubuntu 사용자 공간 이미지를 다운로드하고 설치합니다. 여기에는 Ubuntu에서 실행되는 동일한 바이너리 또는 응용 프로그램이 포함됩니다. "Windows에서 우분투에서 배쉬"환경은 리눅스 용 윈도우 서브 시스템 덕분으로 작동합니다.

    Microsoft는 그래픽 소프트웨어로 작업하는 것을 원하지 않습니다.이 기능은 명령 줄 개발자 도구 용입니다. 그러나 그래픽 응용 프로그램이 지원되지 않는 주요 기술적 이유는 그래픽 인터페이스를 제공하기 위해 "X 서버"가 필요하다는 것입니다. 일반적인 Linux 데스크톱에서는 컴퓨터를 부팅 할 때 "X 서버"가 자동으로 나타나며 사용하는 전체 데스크톱과 응용 프로그램을 렌더링합니다.

    하지만 Windows의 Bash에서 그래픽 응용 프로그램을 열어보십시오. 그러면 디스플레이를 열 수 없다는 불평이있을 것입니다..

    그러나 Windows 데스크톱에 설치할 수있는 X 서버 응용 프로그램이 있습니다. 일반적으로 이들은 다른 컴퓨터에서 실행되는 Linux 응용 프로그램을 렌더링하는 데 사용됩니다. "X11"프로토콜은 다소 오래되었고 네트워크 연결을 통해 실행되는 기능으로 설계되었습니다.

    Windows 바탕 화면에 X 서버 응용 프로그램을 설치하고 Bash 셸에서 설정을 변경하면 응용 프로그램은 그래픽 출력을 X 서버 응용 프로그램에 보내고 Windows 바탕 화면에 나타납니다. 이러한 응용 프로그램이 Linux 용 Windows 시스템 호출에 의존하지 않는다고 가정하면 모든 것이 잘 작동합니다. Linux 용 Windows 서브 시스템이 아직 지원하지 않습니다..

    1 단계 : X 서버 설치

    Windows에 설치할 수있는 여러 가지 X 서버가 있지만 Xming을 사용하는 것이 좋습니다. 다운로드하여 Windows 10 PC에 설치하십시오..

    설치 과정은 간단합니다. 기본 설정 만 적용하면됩니다. 그러면 시스템 트레이에서 자동으로 실행되고 실행되어 그래픽 프로그램을 실행하기를 기다립니다..

    2 단계 : 프로그램 설치

    Ubuntu 기반 Bash 환경에서 apt-get 명령을 사용하여 다른 프로그램처럼 그래픽 Linux 데스크탑 프로그램을 설치할 수 있습니다. 예를 들어 그래픽 GTK 기반 vim 편집기를 설치한다고 가정 해 봅시다. Bash 창에서 다음 명령을 실행합니다.

    sudo apt-get vim-gtk 설치

    우분투에서와 마찬가지로 명령 행 창에서 설치 과정을 거칩니다..

    3 단계 : 디스플레이 환경 변수 설정

    이제 Windows 10 PC에서 실행중인 X 서버를 가리 키도록 "DISPLAY"환경 변수를 설정해야합니다. 이렇게하지 않으면 그래픽 응용 프로그램이 시작되지 않습니다..

    이를 수행하려면 Bash 환경에서 다음 명령을 실행하십시오.

    수출 DISPLAY = : 0

    이 설정은 현재 Bash 세션에만 적용됩니다. 창을 닫으면 배쉬는 그것을 잊어 버릴 것이다. Bash를 다시 열 때마다이 명령을 실행해야하며 그래픽 응용 프로그램을 실행하고 싶습니다..

    4 단계 : 응용 프로그램 시작

    이제 다른 명령을 입력하는 것처럼 실행 파일의 이름을 입력하여 그래픽 응용 프로그램을 시작할 수 있습니다. 예를 들어 vim-gtk를 실행하려면 다음을 실행하십시오.

    gvim

    그렇게 간단합니다. 실행 후 응용 프로그램이 충돌하는 경우 Linux 시스템은 Linux 용 Windows 서브 시스템에서 지원하지 않을 수도 있다고 요구합니다. 당신이 이것에 대해 할 수있는 일이별로 없습니다. 하지만 한 번 해보십시오. 필요한 앱이 잘 작동한다는 것을 알 수 있습니다.!

    원하는 경우 세 번째와 네 번째 단계를 결합 할 수도 있습니다. 배시 쉘 세션 전체에 대해 DISPLAY 변수를 한 번 내보내는 대신 다음 명령을 사용하여 그래픽 응용 프로그램을 실행하기 만하면됩니다.

    DISPLAY = : 0 명령

    예를 들어 gvim을 실행하려면 다음을 실행하십시오.

    DISPLAY = : 0 gvim

    이것은 공식적으로 지원되지 않으므로 더 복잡한 응용 프로그램에서 오류가 발생할 수 있음을 기억하십시오. 가상 컴퓨터는 Windows 10에서 많은 그래픽 Linux 데스크톱 응용 프로그램을 실행하는 데있어보다 안정적인 솔루션이지만이 방법은 단순한 일부 기능에 대한 깔끔한 솔루션입니다.