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

Linux용 Windows 하위 시스템:Windows 10에서 Linux 배포판 및 앱 실행

Linux용 Windows 하위 시스템 - 다양한 배포판!

업데이트 날짜:2018년 5월 11일

저는 이미 2016년에 기술의 근면한 선구자로서 WSL(Linux용 Windows 하위 시스템)과 이를 사용하여 Windows 10에서 BASH를 실행하는 방법에 대해 작성했습니다. 그런 다음 X11 서버를 사용하여 Windows에서 실제로 Linux 그래픽 애플리케이션을 실행하는 방법도 보여 주었습니다. 좋은 내용이네요.

본질적으로 WSL의 초기 탈선은 대부분 Ubuntu에 초점을 맞추었습니다. 그러나 최근 Microsoft는 Kali를 첫 번째 버전으로 포함하여 Windows Store에서 사용 가능한 배포 범위를 확장했습니다. 하지만 그 이후로 몇 가지 시스템이 더 추가되었으며 이에 대한 재검토가 필요합니다.

Linux용 Windows 하위 시스템:Windows 10에서 Linux 배포판 및 앱 실행

배포판 다운로드

스토어를 시작하세요. 실제로는 로그인할 필요가 없습니다. 검색어로 "linux"를 사용하십시오. Kali, Debian, SLES, NAS 도구 및 마지막으로 openSUSE를 포함하여 상대적으로 짧은 항목 목록이 표시됩니다. Ubuntu는 일반 BASH 범주에 속합니다. 엔터프라이즈 버전을 포함시키는 것은 교차 플랫폼 솔루션을 개발하려는 사람들에게 영향을 미치기 때문에 의미 있고 중요합니다. Microsoft는 이를 더 쉽게 만들고 사람들을 유인하기 위해 많은 노력을 기울이고 있습니다. 아마도 모바일 세계에 대한 실패한 실험에서 얻은 교훈일 것입니다. 물론 Linux용 Powershell도 있습니다. 이 모든 것이 Windows를 Linux 개발자에게 더욱 매력적으로 만듭니다. 특히 약 1년 전까지만 해도 전혀 매력이 없었기 때문입니다.

Linux용 Windows 하위 시스템:Windows 10에서 Linux 배포판 및 앱 실행

저는 openSUSE로 테스트하기로 결정했습니다. 잡고, 설치하고, 즐거운 시간을 보내세요. Ubuntu와 마찬가지로 초기 사용자 설정이 있습니다. 사용자를 관리자로 지정하면 현재 네트워킹 기능이 제한된 헤드리스 서버가 Microsoft 맞춤형 커널 4.4를 실행하게 되며 이후부터는 표준 관리 명령 및 요령 세트가 적용됩니다. Zypper, Yast 등 이름을 지정하세요. 이전에 SUSE를 사용해 본 적이 있다면 무엇을 해야 할지 아실 것입니다. 전체적으로 Ubuntu 경험과 유사합니다.

Linux용 Windows 하위 시스템:Windows 10에서 Linux 배포판 및 앱 실행

Linux용 Windows 하위 시스템:Windows 10에서 Linux 배포판 및 앱 실행

Linux용 Windows 하위 시스템:Windows 10에서 Linux 배포판 및 앱 실행

한 가지 불만은 Windows CLI가 명령줄 버퍼에서 텍스트를 표시, 복사 또는 붙여넣을 때 약간 번거롭다는 것입니다. Windows 표시줄 등을 마우스 오른쪽 버튼으로 클릭해야 합니다. 예상했던 것과 같은 중간 클릭 기능이 없습니다. 적어도 아직은 아닙니다. 기본 인터페이스 텍스트 크기도 작습니다. Windows와 비슷하게 만들기 위해 늘려야 했습니다.

Linux용 Windows 하위 시스템:Windows 10에서 Linux 배포판 및 앱 실행

그래픽 애플리케이션 - 전체 플라즈마!

저는 결코 하지 않는 릴리스 노트의 무자비한 재탕을 제공하기보다는 시스템을 업데이트하고, 전체 플라즈마 데스크탑과 관련 KDE 응용 프로그램을 설치하고, X11 서버를 실행한 다음 데스크탑을 일부 Ubuntu 프로그램과 병행하여 실행하기로 결정했습니다. 물론 설득력 있는 사용 사례가 됩니다.

대체로 이것은 잘 작동했습니다. 약간 느리더라도 말이죠. 플라즈마 셸을 종료하는 경우 SUSE 창(자체 셸)을 종료해야 합니다. /tmp 아래에 고아 잠금 파일이 있어 새 세션을 시작할 수 없기 때문입니다. 수동으로 정리할 수 있지만 지루합니다. 물론 GUI 측면은 여전히 다소 추악한 상태로 남아 있지만 이는 3D 가속 없이 실행하기 때문입니다.

Linux용 Windows 하위 시스템:Windows 10에서 Linux 배포판 및 앱 실행

이것은 배경이 아닙니다. 바로 거기에 플라즈마가 가득합니다.

Linux용 Windows 하위 시스템:Windows 10에서 Linux 배포판 및 앱 실행

Linux용 Windows 하위 시스템:Windows 10에서 Linux 배포판 및 앱 실행

Linux용 Windows 하위 시스템:Windows 10에서 Linux 배포판 및 앱 실행

Linux용 Windows 하위 시스템:Windows 10에서 Linux 배포판 및 앱 실행

세 가지 운영 체제의 구성요소가 나란히 놓여 있습니다.

작업중...

괜찮았습니다. 물론 여기저기서 약간의 오류가 있습니다. 우선, Plasma를 설치하는 동안 종속성 문제가 발생합니다. ㅋㅋㅋ. 정말요? 나는 openSUSE pimping 가이드 등에서 이것을 언급했으며 커뮤니티 저장소를 사용할 때 종종 종속성 충돌이 발생하지만 여기서는 어떻게 될까요? 제가 원했던 것은 타사 소스가 전혀 없는 새로운 설정으로 새로운 데스크톱을 설치하는 것뿐인데 벌써 이상한 종속성 문제가 발생하고 있습니다.

문제:kio-extras5-17.04.2-2.1.x86_64에는 libsmbclient.so.0()(64bit)이 필요하지만 이 요구 사항을 제공할 수 없습니다.
제거 가능한 공급자:libsmbclient0-4.6.5+git.32.af7a173b7a1-1.1.x86_64[oss]
libsmbclient0-4.6.13+git.72.2a684235f41-12.1.x86_64[oss_update]
libsmbclient0-4.6.7+git.38.90b2cdb4f22-3.1.x86_64[oss_update]
libsmbclient0-4.6.7+git.51.327af8d0a11-6.1.x86_64[oss_update]
libsmbclient0-4.6.9+git.59.c2cff9cea4c-9.1.x86_64[oss_update]
해결 방법 1:krb5-mini-1.12.5-16.1.x86_64 제거
해결 방법 2:Plasma5-desktop-5.8.7.1-3.1.x86_64를 설치하지 마세요.
해결 방법 3:일부 종속성을 무시하여 kio-extras5-17.04.2-2.1.x86_64 중단

일부 업데이트 및 패키지 설치로 인해 이상한 문제가 발생하기도 했습니다.

추가 rpm 출력:
/etc/sysconfig/security 업데이트 중...
경고:실행 중인 커널은 fscaps를 지원하지 않습니다

(96/96) 설치 중:evil-service-0.6.40-9.1.x86_64 ......[완료]

추가 rpm 출력:
버스에 연결하지 못했습니다. 해당 파일이나 디렉터리가 없습니다.
버스에 연결하지 못했습니다. 해당 파일이나 디렉터리가 없습니다.
버스에 연결하지 못했습니다. 해당 파일이나 디렉터리가 없습니다.
버스 연결 실패:해당 파일이나 디렉터리가 없습니다.

coreutils-8.25-5.1.x86_64.rpm %posttrans 스크립트의 출력:
시스템이 완료되는 즉시 mkinitrd를 실행하십시오.

결국 다양한 문제에도 불구하고 우리는 모두 하나의 행복한 가족입니다. 커널이 동일하다는 것은 쉽고 공통적인 개발을 의미합니다. 이것은 많은 의미가 있으며, 지금까지는 진지한 집중과 투자를 보장할 만큼 안정적이고 강력합니다. 새로운 하위 시스템이 개발 중이므로 곧 단순한 기술 데모 이상의 내용을 얻게 될 것입니다.

Linux용 Windows 하위 시스템:Windows 10에서 Linux 배포판 및 앱 실행

맞춤 배포판

나열된 세트가 아닌 다른 것을 사용하려면 지적 땀샘과 손끝에 땀을 흘려야 합니다. Microsoft는 사용자 정의 빌드를 만들 수 있는 WSL-DistroLauncher라는 도구를 출시했습니다. 이는 복잡합니다. LFS를 생각해 보세요. 쉬운 방법은 없습니다. 하지만 분명히 배포판 소유자와 개발자의 관심을 끌 것입니다.

결론

WSL은 훌륭하게 번성하고 있습니다. 느리지만 꾸준하게 의미 있는 추가 기능을 얻고 있으며 Linux 커뮤니티에서 관심과 인정을 얻고 있으며 최종적으로는 최종 사용자에게 도움이 될 유용한 가능성을 열어주고 있습니다. 생각해 보세요. 개발자가 여러 운영 체제에 대한 솔루션을 거의 한 번에 편안하게 생성하고 테스트할 수 있다면 플랫폼 간 호환성이 더 높아질 가능성이 더 높습니다. 언젠가는 Linux에서 기본적으로 실행되는 Microsoft Office를 배제하지 않을 것입니다. 또는 Windows에서 실행되는 전체 Android 생태계.

이데올로기에 관심이 있는 분들에게 이것은 어떤 의미에서 Linux가 존경을 받을 자격이 있고 더 나아가 협력을 받을 자격이 있는 진정한 플레이어라는 것을 Microsoft가 인정한 것입니다. 모든 것에 대한 간단하고 실용적이며 비감정적인 접근 방식입니다. Microsoft를 사용하면 더 쉽게 인재를 유치하고 솔루션을 개발할 수 있습니다. 어디서나 더 나은 제품을 만나보세요. 사용자가 큰 승리를 거두었습니다. 아직은 초기 단계이지만 앞으로 몇 년 안에 운영 체제가 훌륭하게 혼합되어 고객에게 다양한 가능성이 열리게 될 것이라고 믿습니다. 당분간은 WSL을 구입하고 플레이를 시작하세요. '좋고 재미있어요. 계속됩니다.

건배.