(→개요) |
|||
(사용자 4명의 중간 판 32개는 보이지 않습니다) | |||
1번째 줄: | 1번째 줄: | ||
==개요== | ==개요== | ||
;Windows Subsystem for Linux (WSL) | ;Windows Subsystem for Linux (WSL) | ||
;[[Linux]][[用]] [[Windows]] [[下位]][[ | ;[[Linux]][[用]] [[Windows]] [[下位 system]], [[Linux]][[用]] [[Windows]] [[subsystem]] | ||
;리눅스용 윈도우 | ;Linux용 Windows 하위 시스템, 리눅스용 윈도우 서브시스템 | ||
* 리눅스 애플리케이션을 윈도우 상에서 네이티브로 사용할 수 있게 하는 호환성 계층 | * 리눅스 애플리케이션을 윈도우 상에서 네이티브로 사용할 수 있게 하는 호환성 계층 | ||
* 기존의 Windows Services for | * Windows에서 네이티브 사용자 모드 Linux 셸 및 도구를 실행하기 위한 서비스와 환경을 제공합니다. | ||
* 기존의 [[Windows Services for UNIX]]를 대체한다. | |||
* 윈도우 10 Anniversary Update 이후부터 지원한다. | * 윈도우 10 Anniversary Update 이후부터 지원한다. | ||
[[File:Windows Subsystem for Linux logo.png|128px]] | |||
==사용 방법== | ==사용 방법== | ||
[[파일:WSL_체크.png|thumb|"Linux용 Windows 하위 시스템"에 체크한다.]] | |||
# 윈도우 10이 최신화되어 있는지 확인. (64비트만 지원) | # 윈도우 10이 최신화되어 있는지 확인. (64비트만 지원) | ||
# 시작 버튼을 누르고 좌측의 설정 아이콘을 클릭. | # 시작 버튼을 누르고 좌측의 설정 아이콘을 클릭. | ||
14번째 줄: | 18번째 줄: | ||
# 시스템 재시작 | # 시스템 재시작 | ||
# 명령 프롬프트(cmd) 실행 후 bash라고 입력. 지시에 따름. | # 명령 프롬프트(cmd) 실행 후 bash라고 입력. 지시에 따름. | ||
## Microsoft store에서 Ubuntu, OpenSUSE, Kali Linux, debian을 제공. | |||
===수동 설치=== | |||
# 관리자 권한 파워쉘에서 아래 명령 실행으로 활성화 | |||
##<code>Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux</code> | |||
# 배포판 설치 | |||
## 파워쉘 이용 시 | |||
### 배포 다운로드: <code>Invoke-WebRequest -Uri https://aka.ms/wsl-ubuntu-1804 -OutFile Ubuntu.appx -UseBasicParsing</code> | |||
### 탐색기에서 appx 파일 실행.<ref>appx은 zip 파일임. 압축풀고 안의 exe 실행해도 설치 된다. [[https://docs.microsoft.com/en-us/windows/wsl/install-on-server 참조]]</ref> | |||
## [[Chocolatey]] | |||
### <code>choco install WSL-Archlinux</code> | |||
### 다운로드와 설치까지 자동으로 실행됨. | |||
2025년 1월, Chocolatey로 설치 가능한 리눅스 배포 목록 | |||
* wsl-ubuntu-2404 | |||
* wsl-debiangnulinux | |||
* wsl-kalilinux | |||
* wsl-opensuse | |||
* wsl-sles | |||
* wsl-archlinux | |||
== 특징 == | == 특징 == | ||
23번째 줄: | 47번째 줄: | ||
=== 단점 === | === 단점 === | ||
* [[ | * (2018년 1월 기준) 파일 액세스에 집중적인 프로그램의 경우 성능 저하가 있다. | ||
** | * (2018년 1월 기준) 실제 포트를 이용한 통신에는 문제가 없지만, netstat 명령은 정상 동작하지 않는다. 이 명령은 윈도우의 cmd를 통해 실행할 수 있다. | ||
* | * WSL 2는 [[VirtualBox]]와 충돌이 있다.<ref>https://github.com/MicrosoftDocs/WSL/issues/536#issuecomment-567360330</ref> | ||
=== CLI === | |||
* cmd 혹은 powershell에서 wsl.exe 실행 시, 기본 WSL 실행 (%windir%\system32\bash.exe 실행과 동일) | |||
** <code>wsl -d 배포명</code> 기본 배포 이외 실행 | |||
* <code>wslconfig /l </code> WSL 목록 확인, 기본 WSL 확인 가능. | |||
* <code>wslconfig /s 배포명</code> 기본 WSL 변경 | |||
==같이 보기== | ==같이 보기== | ||
37번째 줄: | 67번째 줄: | ||
* [[lxrun]] | * [[lxrun]] | ||
* [[FreeBSD의 OS 호환성 계층]] | * [[FreeBSD의 OS 호환성 계층]] | ||
* [[하위시스템]] | |||
* [[윈도우 WSL 설치]] | |||
* [[Chocolatey]]: WSL용 리눅스 배포본 패키지로 제공. wsl-archlinux, wsl-sles, wsl-opensuse... | |||
==참고== | ==참고== | ||
* {{위키백과}} | * {{위키백과|리눅스용 윈도우 하위 시스템 }} | ||
* https://github.com/Microsoft/WSL | * https://github.com/Microsoft/WSL | ||
* https://blogs.msdn.microsoft.com/eva/?p=7633 | |||
* https://docs.microsoft.com/en-us/windows/wsl/compare-versions Comparing WSL 2 and WSL 1 | |||
[[분류: WSL]] | |||
[[분류: 가상화]] | [[분류: 가상화]] | ||
[[분류: 서브시스템]] |
2025년 1월 26일 (일) 13:08 기준 최신판
1 개요[ | ]
- Windows Subsystem for Linux (WSL)
- Linux用 Windows 下位 system, Linux用 Windows subsystem
- Linux용 Windows 하위 시스템, 리눅스용 윈도우 서브시스템
- 리눅스 애플리케이션을 윈도우 상에서 네이티브로 사용할 수 있게 하는 호환성 계층
- Windows에서 네이티브 사용자 모드 Linux 셸 및 도구를 실행하기 위한 서비스와 환경을 제공합니다.
- 기존의 Windows Services for UNIX를 대체한다.
- 윈도우 10 Anniversary Update 이후부터 지원한다.
2 사용 방법[ | ]
- 윈도우 10이 최신화되어 있는지 확인. (64비트만 지원)
- 시작 버튼을 누르고 좌측의 설정 아이콘을 클릭.
- 개발자용 클릭 → 개발자 모드 선택
- 제어판 → 프로그램 및 기능 → Windows 기능 켜기/끄기 클릭 → Linux용 Windows 하위 시스템에 체크.
- 시스템 재시작
- 명령 프롬프트(cmd) 실행 후 bash라고 입력. 지시에 따름.
- Microsoft store에서 Ubuntu, OpenSUSE, Kali Linux, debian을 제공.
2.1 수동 설치[ | ]
- 관리자 권한 파워쉘에서 아래 명령 실행으로 활성화
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
- 배포판 설치
- 파워쉘 이용 시
- 배포 다운로드:
Invoke-WebRequest -Uri https://aka.ms/wsl-ubuntu-1804 -OutFile Ubuntu.appx -UseBasicParsing
- 탐색기에서 appx 파일 실행.[1]
- 배포 다운로드:
- Chocolatey
choco install WSL-Archlinux
- 다운로드와 설치까지 자동으로 실행됨.
- 파워쉘 이용 시
2025년 1월, Chocolatey로 설치 가능한 리눅스 배포 목록
- wsl-ubuntu-2404
- wsl-debiangnulinux
- wsl-kalilinux
- wsl-opensuse
- wsl-sles
- wsl-archlinux
3 특징[ | ]
3.1 장점[ | ]
- 윈도우 10에서 리눅스를 직접 사용할 수 있는 직접적인 방법이다. 리눅스를 사용하기 위해 가상 머신(VM)을 설치할 필요가 없다.
- X 윈도 시스템을 통한 GUI를 지원한다.
- 수많은 DB와 WAS를 구동할 수 있다.
- CPU에 리소스 집중적인 프로그램을 실행 시 일반 리눅스와 거의 동등한 성능을 제공한다.
3.2 단점[ | ]
- (2018년 1월 기준) 파일 액세스에 집중적인 프로그램의 경우 성능 저하가 있다.
- (2018년 1월 기준) 실제 포트를 이용한 통신에는 문제가 없지만, netstat 명령은 정상 동작하지 않는다. 이 명령은 윈도우의 cmd를 통해 실행할 수 있다.
- WSL 2는 VirtualBox와 충돌이 있다.[2]
3.3 CLI[ | ]
- cmd 혹은 powershell에서 wsl.exe 실행 시, 기본 WSL 실행 (%windir%\system32\bash.exe 실행과 동일)
wsl -d 배포명
기본 배포 이외 실행
wslconfig /l
WSL 목록 확인, 기본 WSL 확인 가능.wslconfig /s 배포명
기본 WSL 변경
4 같이 보기[ | ]
- 시그윈
- MinGW
- 와인 (소프트웨어)
- 제닉스
- AndLinux
- CoLinux
- Interix
- lxrun
- FreeBSD의 OS 호환성 계층
- 하위시스템
- 윈도우 WSL 설치
- Chocolatey: WSL용 리눅스 배포본 패키지로 제공. wsl-archlinux, wsl-sles, wsl-opensuse...
5 참고[ | ]
- 위키백과 "리눅스용 윈도우 하위 시스템 "
- https://github.com/Microsoft/WSL
- https://blogs.msdn.microsoft.com/eva/?p=7633
- https://docs.microsoft.com/en-us/windows/wsl/compare-versions Comparing WSL 2 and WSL 1
- ↑ appx은 zip 파일임. 압축풀고 안의 exe 실행해도 설치 된다. [참조]
- ↑ https://github.com/MicrosoftDocs/WSL/issues/536#issuecomment-567360330
편집자 Jmnote 220.72.232.241 김제시
로그인하시면 댓글을 쓸 수 있습니다.
Ykhwong 2018-03-26
Linux용 Windows 하위 시스템 ― Ykhwong