Linux용 Windows 하위 시스템은 데스크톱에서 Linux용 게임을 변경했습니다. 2000년대에 Microsoft와 Linux가 궁지에 몰렸지만 이제 Microsoft는 Linux 커뮤니티와 긴밀하게 협력하여 상호 운용성을 보장합니다.
WSL보다 더 나은 도구는 Linux와 Windows의 새로운 세계를 보여줍니다. 이제 실제 Linux 바이너리와 함께 Windows 시스템에서 강력한 Linux 명령줄 도구를 사용할 수 있습니다. 또한 Microsoft Store에서 바로 Linux 배포판을 선택할 수 있습니다.
하지만 Windows에서 어떤 Linux 배포판을 실행해야 할까요?
1. 우분투
Ubuntu는 전반적으로 가장 널리 배포된 Linux 배포판이며 WSL의 일부로 사용할 수 있다는 것은 놀라운 일이 아닙니다.
Canonical에서 개발한 이 배포판은 대기업의 지원을 받고 있습니다. Canonical은 또한 WSL 버전이 개발자에게 적합하도록 Microsoft와 긴밀하게 협력하고 있습니다.
Ubuntu는 기반이 되는 Debian 배포판보다 더 안정적인 최신 패키지를 사용하려고 합니다. 따라서 개발자에게 좋은 선택입니다.
Ubuntu는 일반적으로 봄과 가을에 일년에 두 번 새 버전을 출시합니다. 약 2년마다 하나의 릴리스가 "장기 지원" 또는 LTS로 지정됩니다. 즉, 최대 5년 동안 업데이트를 받을 수 있습니다. 현재 지원되는 다른 릴리스를 사용할 수 있지만 Microsoft Store의 Ubuntu 앱은 최신 LTS 릴리스를 대상으로 합니다.
다운로드: Windows용 Ubuntu 20.04 LTS
2. 데비안
Debian은 위에서 언급한 인기 있는 Ubuntu 버전의 기반입니다. 또한 1993년으로 거슬러 올라가는 현재 개발 중인 가장 오래된 배포판 중 하나입니다.
표준 구성의 데비안은 안정성으로 유명합니다. 이것은 충돌하지 않는다는 것을 의미하지는 않지만 수명 동안 그렇게 많이 변경되지 않아 안정성에 도움이 됩니다. Wikipedia와 같은 사이트가 그것에 의존하는 이유 중 하나입니다.
데비안은 또한 Canonical이 Ubuntu를 사용하는 방식으로 상업 회사에 의해 제어되지 않고 엄격하게 커뮤니티 프로젝트이기 때문에 Ubuntu와 다릅니다. 자유 소프트웨어와 자유 문화 정신을 진정으로 믿는 사람들은 이러한 이유로 Debian이 매력적이라고 생각합니다.
데비안 안정성의 단점은 안정적인 버전에서 일부 고대 버전의 패키지로 끝날 수 있다는 것입니다. 개발자가 아니거나 프로덕션 서버를 미러링할 수 있는 환경을 원하는 경우 이 방법이 적합할 수 있습니다.
데비안에는 최신 버전이 필요한 경우 사용할 수 있는 테스트 및 불안정한 릴리스도 있지만 Microsoft Store에서는 안정적인 버전만 사용할 수 있으므로 안정 버전을 이러한 다른 트랙 중 하나로 변환해야 합니다.
다운로드: Windows용 데비안
3. 칼리 리눅스
Ubuntu와 Debian은 범용 배포판이지만 Kali Linux는 윤리적 해킹을 위해 설계되었습니다. 이 프로젝트에는 600개 이상의 침투 테스트 도구가 포함되어 있다고 주장합니다. Ubuntu와 마찬가지로 Kali는 Debian을 기반으로 합니다.
배포판에는 원격 컴퓨터에 대한 정보를 얻고 취약점을 발견하기 위한 유틸리티가 포함되어 있습니다.
정식 액세스 권한이 없는 컴퓨터에서 이 작업을 시도하면 많은 문제가 발생할 수 있습니다. 저희는 변호사가 아니지만 가상 머신이나 홈 랩과 같은 자신의 머신에서만 도구를 사용해 봐야 합니다.
이 배포판은 또한 공식적으로 Win-KeX가 있는 Windows의 Linux 데스크톱을 지원합니다. 데스크톱은 별도의 창에서 실행하거나 Windows와 Kali 데스크톱을 공유하는 "원활한" 모드에서 실행할 수 있습니다.
그 외에 Kali Linux는 신진 보안/정보 보안 전문가에게 좋은 배포판입니다.
다운로드: Windows용 Kali Linux
4. 오픈수세
openSUSE는 Debian과 마찬가지로 현재 널리 사용되는 오래된 배포판으로 독일 SUSE 회사에서 개발했습니다. 이 회사는 Novell에 인수되었으며 Micro Focus는 SUSE를 다시 별도의 회사로 분리했습니다. 이것이 오늘날 운영되는 방식입니다. openSUSE는 SUSE 엔터프라이즈 버전의 기반입니다.
SUSE 제품군은 명령에만 의존하지 않고 전적으로 메뉴 인터페이스를 기반으로 하는 YaST 구성 도구로 가장 잘 알려져 있습니다. 이것은 Linux 명령줄에 익숙하지 않은 사람들에게 더 친숙하게 만들 수 있습니다. 모든 패키지 관리 및 시스템 구성은 YaST를 통해 이루어집니다.
OpenSUSE뿐만 아니라 Debian 및 Ubuntu를 포함한 다른 주요 배포판을 위한 패키지를 빌드하는 또 다른 흥미로운 이니셔티브 Open Build Service입니다. 프로젝트의 목표는 지원 문제를 줄이기 위해 표준화된 저장소를 만드는 것입니다. 즉, openSUSE를 설치하지 않고도 openSUSE 패키지를 사용할 수 있습니다.
다운로드: Windows용 openSUSE Leap 15.2
5. 알파인 리눅스
Alpine Linux는 기존 배포판을 기반으로 하지 않기 때문에 여기에서 다루는 다른 배포판과 매우 다릅니다. 알파인은 가볍고 빠른 것을 추구합니다.
개발자는 Alpine을 표준 Linux 배포판보다 훨씬 작게 만드는 musl libc 및 BusyBox에서 빌드합니다. 또한 최신 Linux 배포판에서 현재 표준인 systemd와 비교하여 자체 패키지 관리 시스템과 openRC 스크립트를 사용합니다.
또한 개발자는 PIE(Position Independent Executable) 및 스택 스매싱 보호를 사용하여 Alpine을 매우 안전하게 만들기 위해 노력합니다. 간단히 말해서 공격자가 Alpine이 실행 중인 시스템을 제어하기가 더 어렵다는 의미입니다.
Alpine의 단순성과 속도는 WSL에서도 표준 배포판보다 시간이 훨씬 적게 걸리는 설치 프로세스로 입증됩니다. 다른 배포판에는 처음 실행하는 동안 설정하는 데 몇 분 정도 걸릴 수 있다는 메시지가 있습니다.
Alpine의 가벼운 특성은 WSL에 적합할 수 있습니다. 전체 VM보다 리소스 집약적이기 때문에 WSL을 좋아하는 경우가 많습니다. 이미 Linux 고급 사용자이고 Ubuntu 또는 SUSE와 다른 것을 원하는 경우 좋아할 수 있습니다.
다운로드: Windows용 알파인 WSL
WSL에서 Linux 배포판 선택
WSL을 위한 모든 배포판 중에서 어떤 배포판을 선택해야 합니까? 하나의 배포판에 이미 익숙하다면 계속 사용하는 것이 가장 좋습니다. 예를 들어 Ubuntu를 사용하는 서버에 대한 테스트 환경을 구축하는 경우 Ubuntu를 사용하는 것이 가장 좋습니다.
Linux를 완전히 처음 사용하고 명령줄을 확인하고 싶다면 Ubuntu로 시작하십시오. Ubuntu가 경험 많은 사용자에게 많은 기능을 제공하는 동시에 손을 잡는 데 가장 좋기 때문입니다.
다른 배포판을 동시에 실행할 수도 있으므로 모두 사용해 보는 것은 어떻습니까?