Windows용 Linux 하위 시스템 [닫기]

Windows용 Linux 하위 시스템 [닫기]

Linux에는 Windows 하위 시스템이 있고... Windows에도 Linux 하위 시스템이 있나요? 이를 통해 Linux용 Windows 하위 시스템과 마찬가지로 Linux의 Windows 터미널에 액세스할 수 있습니다.

Linux용 Windows 하위 시스템을 사용하면 개발자는 수정이나 기존 가상 머신 또는 이중 부팅 설정의 오버헤드 없이 Windows에서 직접 GNU/Linux 환경(대부분의 명령줄 도구, 유틸리티 및 애플리케이션 포함)을 실행할 수 있습니다. Microsoft Store에서 원하는 GNU/Linux 배포판을 선택하세요. grep, sed, awk 또는 기타 ELF-64 바이너리와 같은 일반적인 명령줄 도구를 실행합니다. 다음을 포함한 Bash 쉘 스크립트 및 GNU/Linux 명령줄 애플리케이션을 실행합니다. 도구: vim, emacs, tmux 언어: NodeJS, Javascript, Python, Ruby, C/C++, C# 및 F#, Rust, Go 등 서비스: SSHD, MySQL , 아파치, lighttpd, MongoDB, PostgreSQL. 추가 소프트웨어를 설치하려면 자체 GNU/Linux 배포 패키지 관리자를 사용하십시오. Unix와 유사한 명령줄 셸을 사용하여 Windows 애플리케이션을 호출합니다. Windows에서 GNU/Linux 애플리케이션을 호출합니다.

답변1

아니요, 그건 불가능합니다.

Linux 컴퓨터에서 Windows 환경 전체 또는 부분적으로 작동하려면 이중 부팅 또는 가상 머신이 필요합니다.

하나 또는 몇 가지 특정 앱을 찾고 있다면 사용할 수 있습니다.와인.

"Windows 터미널"은 실제로 문제가 아니거나 적어도 쉽게 정의할 수 있는 질문이 아니기 때문에 귀하의 질문에 대해 혼란스럽습니다. 그러나 Powershell만 찾고 있다면 Linux에 기본적으로 설치할 수 있습니다.

게다가 Windows에서 wsl 인스턴스에 액세스하는 방법은 거의 무제한이므로 "wsl과 같은 액세스"라고 말하는 것은 실제로 유용한 설명이 아닙니다. 내 wsl 인스턴스에 ssh를 연결할 수 있으므로 Linux 상자에 Windows vm을 설치하고 "wsl과 같은" ssh를 여기에 설치할 수 있습니다. 또는 일반적으로 명령줄에 "ubuntu"를 입력하여 wsl 인스턴스에 액세스합니다. "ubuntu"를 입력하면 Windows를 실행하기 위해 Linux 상자에 별칭을 만들 수 있지만 아마도 그다지 의미가 없을 것입니다 ...

답변2

WSL은 단순한 "Windows에서 Linux 터미널에 액세스하는 방법" 그 이상입니다. 좀 더 깊이 들어가 보면 Windows 커널 위에 Linux 호환 프로그래밍 API를 제공하므로 Windows에서 Linux 사용자 공간 프로그램을 실행할 수 있습니다.

Linux의 Unix 스타일 프로그래밍 API는 터미널과 같은 것에 의존하므로 WSL도 이를 제공해야 합니다.

이와 대조적으로 Linux에서 Windows 프로그래밍 API를 제공하고 Windows 인프라의 일부 필수 부분에 해당하는 기능은 이미 존재하며 실제로 WSL보다 오래되었습니다.그 이름은 와인이다, Linux 배포판에는 이미 사전 패키지 버전이 포함되어 있을 수 있습니다.

wine cmdLinux에서 실행하여 Linux 터미널 창에서 Windows 명령 셸을 실행할 수 있습니다 . (Linux 터미널 창은 Windows 명령 프롬프트 창에 비해 업그레이드되는 경우가 많습니다.)

그러나 Windows는 오픈 소스 운영 체제가 아니기 때문에 모든 API가 릴리스되는 것은 아닙니다. 따라서 Wine의 일부 부분은 리버스 엔지니어링에 의존하므로 완벽하게 작동하지 않을 수 있습니다. 라이선스 문제도 있을 수 있습니다. 관할권에 따라 Microsoft 이외의 운영 체제에서 Microsoft 응용 프로그램을 실행할 권한이 없을 수도 있습니다.

답변3

간단한 대답은 '아니요'입니다. 그러나 다음 단계인 Linux에 powershellcore 및 .NET Core를 설치할 수 있습니다.

https://docs.microsoft.com/en-us/powershell/scripting/install/installing-powershell-core-on-linux

https://docs.microsoft.com/en-us/dotnet/core/install/

관련 정보