λ§ˆμ΄ν¬λ‘œμ†Œν”„νŠΈλŠ” μΆœμ‹œ 지원을 ν¬ν•¨ν•œ WSL 3.0을 μΆœμ‹œν–ˆμŠ΅λ‹ˆλ‹€. Linux-μ»¨ν…Œμ΄λ„ˆ Windows

λ§ˆμ΄ν¬λ‘œμ†Œν”„νŠΈλŠ” WSL 3.0 νˆ΄ν‚·μ„ μΆœμ‹œν–ˆμŠ΅λ‹ˆλ‹€.Windows 에 λŒ€ν•œ ν•˜μœ„ μ‹œμŠ€ν…œ Linux), μ‹€ν–‰ κ°€λŠ₯ν•˜κ²Œ ν•΄μ€λ‹ˆλ‹€ Linux-μ‘μš© λΆ„μ•Ό Windowsμƒˆλ‘œμš΄ λΈŒλžœμΉ˜λŠ” μ‹€ν–‰ κΈ°λŠ₯을 κ΅¬ν˜„ν–ˆλ‹€λŠ” μ μ—μ„œ μ£Όλͺ©ν•  λ§Œν•©λ‹ˆλ‹€. Linux-μ»¨ν…Œμ΄λ„ˆ Windows 그리고 컀널 μ‚¬μš©μœΌλ‘œμ˜ μ „ν™˜ Linux 6.18. WSLμ—μ„œ μ‚¬μš©λ˜λŠ” λͺ…령쀄 μœ ν‹Έλ¦¬ν‹° μ½”λ“œ, λ°±κ·ΈλΌμš΄λ“œ ν”„λ‘œμ„ΈμŠ€ Linuxμ»¨ν…Œμ΄λ„ˆ 및 가상 λ¨Έμ‹  싀행을 μœ„ν•œ ν™˜κ²½, μ„œλΉ„μŠ€, 그리고 WSlg κ·Έλž˜ν”½ μŠ€νƒμ€ MIT λΌμ΄μ„ μŠ€ ν•˜μ— μ˜€ν”ˆ μ†ŒμŠ€λ‘œ μ œκ³΅λ©λ‹ˆλ‹€. 컀널 λ³€κ²½ 사항 Linux λ³Έ μ œν’ˆμ€ GPLv2 λΌμ΄μ„ μŠ€μ— 따라 μ‚¬μš©μ΄ ν—ˆκ°€λ©λ‹ˆλ‹€.

WSL은 μ™„μ „ν•œ 컀널을 κ°–μΆ˜ 가상 머신을 μ œκ³΅ν•©λ‹ˆλ‹€. Linux (6.18 브랜치λ₯Ό 기반으둜 ν•˜λ©°) λ°°ν¬νŒμ„ μ‹€ν–‰ν•  수 μžˆμŠ΅λ‹ˆλ‹€. Linux핡심 κΈ°λŠ₯μ—λŠ” μ‹œμž‘ μ‹œκ°„ 및 λ©”λͺ¨λ¦¬ μ‚¬μš©λŸ‰μ„ 쀄이기 μœ„ν•œ μ΅œμ ν™”, 되돌리기 κΈ°λŠ₯ λ“± WSL κ΄€λ ¨ λ³€κ²½ 사항이 ν¬ν•¨λ˜μ–΄ μžˆμŠ΅λ‹ˆλ‹€. Windows ν•΄λ°©λœ LinuxλΆˆν•„μš”ν•œ λ“œλΌμ΄λ²„μ™€ μ„œλΈŒμ‹œμŠ€ν…œμ„ μ œκ±°ν•˜κΈ° μœ„ν•œ λ©”λͺ¨λ¦¬ 및 ꡬ성 ν”„λ‘œμ„ΈμŠ€μž…λ‹ˆλ‹€. μ‹œμŠ€ν…œμ€ ext4 파일 μ‹œμŠ€ν…œκ³Ό 가상 λ„€νŠΈμ›Œν¬ μ–΄λŒ‘ν„°κ°€ ν¬ν•¨λœ λ³„λ„μ˜ λ””μŠ€ν¬ 이미지(VHD)에 μ„€μΉ˜λ©λ‹ˆλ‹€.

μƒˆλ‘œμš΄ λΈŒλžœμΉ˜μ—λŠ” 생성, 배포 및 싀행을 μœ„ν•œ 도ꡬ가 ν¬ν•¨λ˜μ–΄ μžˆμŠ΅λ‹ˆλ‹€. Linux-μ»¨ν…Œμ΄λ„ˆ Windowsμ—¬κΈ°μ—λŠ” wslc(WSL μ»¨ν…Œμ΄λ„ˆ) λͺ…령쀄 μΈν„°νŽ˜μ΄μŠ€μ™€ 싀행을 ν—ˆμš©ν•˜λŠ” APIκ°€ ν¬ν•¨λ©λ‹ˆλ‹€. Linux-μ»¨ν…Œμ΄λ„ˆμ—μ„œ Windows- ν”„λ‘œκ·Έλž¨. wslc의 μ£Όμš” κΈ°λŠ₯:

  • μ»¨ν…Œμ΄λ„ˆ 생성, μ‹œμž‘, 쀑지, 내보내기, 정리, 검사, μ‹€ν–‰, μ»¨ν…Œμ΄λ„ˆ ν™œλ™ 이벀트 보고, μ»¨ν…Œμ΄λ„ˆ λ‚΄λΆ€ 및 μ™ΈλΆ€λ‘œ 파일 볡사 λ“±κ³Ό 같은 μ»¨ν…Œμ΄λ„ˆ 수λͺ… μ£ΌκΈ° 관리 μž‘μ—….
  • κ°œλ³„ μ»¨ν…Œμ΄λ„ˆμ˜ CPU 및 λ©”λͺ¨λ¦¬ μ‚¬μš©λŸ‰μ„ μ œν•œν•©λ‹ˆλ‹€.
  • μ‹œμŠ€ν…œ 이미지λ₯Ό λΉŒλ“œ, λ‹€μš΄λ‘œλ“œ, μ—…λ‘œλ“œ, κ°€μ Έμ˜€κΈ°, μ €μž₯ 및 검증할 수 μžˆμŠ΅λ‹ˆλ‹€. μ‚¬μš© κ°€λŠ₯ν•œ 이미지 λͺ©λ‘μ„ λ³Ό 수 μžˆλŠ” λͺ…λ Ήμ–΄κ°€ μ œκ³΅λ©λ‹ˆλ‹€. μ—¬λŸ¬ 이미지λ₯Ό ν•œ λ²ˆμ— μ²˜λ¦¬ν•˜λŠ” 일괄 μž‘μ—… κΈ°λŠ₯κ³Ό μ—¬λŸ¬ 이미지λ₯Ό ν•˜λ‚˜μ˜ tarball둜 νŒ¨ν‚€μ§•ν•˜λŠ” κΈ°λŠ₯도 μžˆμŠ΅λ‹ˆλ‹€.
  • 가상 λ„€νŠΈμ›Œν¬λ₯Ό μƒμ„±ν•˜κ³  κ΄€λ¦¬ν•©λ‹ˆλ‹€. μ»¨ν…Œμ΄λ„ˆλ₯Ό μ—¬λŸ¬ λ„€νŠΈμ›Œν¬μ— μ—°κ²°ν•©λ‹ˆλ‹€. μ‚¬μš©μž μ§€μ • λ„€νŠΈμ›Œν¬ μœ ν˜•μ„ μƒμ„±ν•©λ‹ˆλ‹€. λ„€νŠΈμ›Œν¬ 포트λ₯Ό ν¬μ›Œλ”©ν•©λ‹ˆλ‹€.
  • νŒŒν‹°μ…˜μ„ 생성, 보고, μ‚­μ œν•  수 μžˆμŠ΅λ‹ˆλ‹€. 가상 λ””μŠ€ν¬(VHD)λ₯Ό μ‚¬μš©ν•  μˆ˜λ„ μžˆμŠ΅λ‹ˆλ‹€.
  • μ»¨ν…Œμ΄λ„ˆμ—μ„œ GPU에 μ ‘κ·Όν•˜κ³ , κΆŒν•œμ΄ μ—†λŠ” μ‚¬μš©μžλ„ GPUλ₯Ό μ‚¬μš©ν•  수 μžˆλ„λ‘ 라이브러리λ₯Ό μ œκ³΅ν•©λ‹ˆλ‹€.
  • ν•„μš”μ— 따라 μ„Έμ…˜μ„ μƒμ„±ν•˜κ³ , μ„Έμ…˜ 이름을 μ§€μ •ν•˜κ³ , μ €μž₯ μœ„μΉ˜λ₯Ό β€‹β€‹μ‚¬μš©μž μ§€μ •ν•  수 μžˆμŠ΅λ‹ˆλ‹€.
  • C++ 및 C#/WinRT ν”„λ‘œκ·Έλž¨μ—μ„œ μ»¨ν…Œμ΄λ„ˆ μž‘μ—…μ„ μžλ™ν™”ν•˜κΈ° μœ„ν•œ APIλ₯Ό μ œκ³΅ν•˜λŠ” SDKμž…λ‹ˆλ‹€.
  • "wslc logs" λͺ…λ Ήμ–΄λŠ” λ‘œκ·Έμ—μ„œ 데이터λ₯Ό 보고 μΆ”μΆœν•˜λŠ” 데 μ‚¬μš©λ©λ‹ˆλ‹€. μ»¨ν…Œμ΄λ„ˆ μž‘μ—… 톡계λ₯Ό ν‘œμ‹œν•©λ‹ˆλ‹€. "wslc" μœ ν‹Έλ¦¬ν‹°μ—μ„œ 좜λ ₯ κ°•μ‘° ν‘œμ‹œ κΈ°λŠ₯을 μ œκ³΅ν•©λ‹ˆλ‹€.
  • MSBuild 및 CMakeμ™€μ˜ 톡합.
  • ADMX κ·Έλ£Ή 정책을 μ‚¬μš©ν•œ 관리λ₯Ό μ§€μ›ν•©λ‹ˆλ‹€.
  • μ»¨ν…Œμ΄λ„ˆ ν™˜κ²½μ—μ„œ 개발 μ½”λ“œλ₯Ό μ‹€ν–‰ν•˜κ³  λΉŒλ“œν•˜κΈ° μœ„ν•œ VS Code 개발 μ»¨ν…Œμ΄λ„ˆ ν™•μž₯ ν”„λ‘œκ·Έλž¨μ— λŒ€ν•œ 지원이 μΆ”κ°€λ˜μ—ˆμŠ΅λ‹ˆλ‹€.
  • Aspire νˆ΄ν‚·μ—μ„œ μ»¨ν…Œμ΄λ„ˆλ₯Ό μ‹€ν–‰ν•˜κΈ° μœ„ν•œ λŸ°νƒ€μž„μœΌλ‘œ wslcλ₯Ό μ‚¬μš©ν•  수 μžˆλŠ” κΈ°λŠ₯.
  • vscode-container-client ν™•μž₯ ν”„λ‘œκ·Έλž¨μ„ μ‚¬μš©ν•˜λ©΄ VS Code νŽΈμ§‘κΈ° λ‚΄μ—μ„œ μ»¨ν…Œμ΄λ„ˆλ₯Ό 관리할 수 μžˆμŠ΅λ‹ˆλ‹€.
  • Lazywslc ν…μŠ€νŠΈ μΈν„°νŽ˜μ΄μŠ€ λ˜λŠ” WinUI 3 λ°μŠ€ν¬ν†± μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ„ 톡해 wslc μ»¨ν…Œμ΄λ„ˆλ₯Ό 관리할 수 μžˆμŠ΅λ‹ˆλ‹€.
  • λ°œμ‚¬ ν•˜λ„€μŠ€ Linux-배포판의 μ»¨ν…Œμ΄λ„ˆ LinuxWSLμ—μ„œ μ‹€ν–‰ μ€‘μž…λ‹ˆλ‹€.

μ»¨ν…Œμ΄λ„ˆλŠ” 기본적으둜 virtiofs 파일 μ‹œμŠ€ν…œμ„ μ‚¬μš©ν•˜λ©°, μ΄λŠ” μ ‘κ·Ό 속도λ₯Ό 두 배둜 ν–₯μƒμ‹œμΌœ μ€λ‹ˆλ‹€. Windows-파일 및 λ‹€μ–‘ν•œ λ„€νŠΈμ›Œν¬ κ΅¬μ„±κ³Όμ˜ ν˜Έν™˜μ„±μ„ ν–₯μƒμ‹œν‚¨ "consomme" λ„€νŠΈμ›Œν¬ 운영 λͺ¨λ“œ(VPN, ν”„λ‘μ‹œ λ“±). μ½©μ†Œλ©” λͺ¨λ“œμ—μ„œ Linux-νŠΈλž˜ν”½μ€ λ‹€μŒμ„ 톡해 μ „λ‹¬λ©λ‹ˆλ‹€. Windows이λ₯Ό 톡해 λ‹€μŒκ³Ό 같은 μš©λ„λ‘œ μ‚¬μš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€. Linux μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ€ λ„€νŠΈμ›Œν¬ ν™˜κ²½μ˜ λͺ¨λ“  κΈ°λŠ₯을 μ œκ³΅ν•©λ‹ˆλ‹€. Windowsλ³΄μ•ˆ μ •μ±… 및 κΈ°μ—… μ‹œμŠ€ν…œκ³Όμ˜ 톡합을 μœ„ν•œ 도ꡬλ₯Ό ν¬ν•¨ν•©λ‹ˆλ‹€.

κΆŒν•œ μžˆλŠ” μ‚¬μš©μžλŠ” μ»¨ν…Œμ΄λ„ˆ 싀행을 λ‹΄λ‹Ήν•©λ‹ˆλ‹€. Windows- wslservice.exe μ„œλΉ„μŠ€κ°€ μ‹œμž‘λ©λ‹ˆλ‹€. 가상 κΈ°κΈ° 그리고 그것듀을 μ‚¬μš©ν•˜μ—¬ μˆ˜ν–‰ν•©λ‹ˆλ‹€. LinuxWSLκ³Ό 달리 wslservice.exe μ„œλΉ„μŠ€λŠ” μ»¨ν…Œμ΄λ„ˆλ₯Ό μœ„ν•΄ wslcsession.exeλΌλŠ” μžμ‹ ν”„λ‘œμ„ΈμŠ€λ₯Ό μƒμ„±ν•©λ‹ˆλ‹€. 이 ν”„λ‘œμ„ΈμŠ€λŠ” ν˜„μž¬ μ‚¬μš©μžμ˜ κΆŒν•œμœΌλ‘œ μ‹€ν–‰λ˜λ©° μ»¨ν…Œμ΄λ„ˆ 생성, 디렉터리 마운트, λ„€νŠΈμ›Œν¬ 포트 ν¬μ›Œλ”©κ³Ό 같은 μž‘μ—…μ„ μ²˜λ¦¬ν•©λ‹ˆλ‹€. 각 μ„Έμ…˜μ€ μ—„κ²©ν•˜κ²Œ κ²©λ¦¬λ˜μ–΄ λ³„λ„μ˜ ν”„λ‘œμ„ΈμŠ€μ—μ„œ μ‹€ν–‰λ©λ‹ˆλ‹€. 각 μ„Έμ…˜μ—λŠ” %AppData%\Local\wslc\sessions 디렉터리에 μžˆλŠ” λ³„λ„μ˜ VHD μŠ€ν† λ¦¬μ§€κ°€ ν• λ‹Ήλ©λ‹ˆλ‹€. λ§ˆμš΄νŠΈλŠ” ν•΄λ‹Ή μœ„μΉ˜μ—μ„œ κ°€λŠ₯ν•©λ‹ˆλ‹€. Linux-μ»¨ν…Œμ΄λ„ˆ Windows파일 곡유 경둜.



좜처 : opennet.ru
DDoS 보호, VPS VDS μ„œλ²„κ°€ μžˆλŠ” μ‚¬μ΄νŠΈλ₯Ό μœ„ν•œ μ•ˆμ •μ μΈ ν˜ΈμŠ€νŒ… κ΅¬μž… πŸ”₯ DDoS 곡격 λ°©μ§€ κΈ°λŠ₯이 νƒ‘μž¬λœ μ•ˆμ •μ μΈ μ›Ήμ‚¬μ΄νŠΈ ν˜ΈμŠ€νŒ…, VPS 및 VDS μ„œλ²„λ₯Ό κ΅¬λ§€ν•˜μ„Έμš” | ProHoster