Berita Windows Subsystem for Linux sekarang bersifat open source.

Microsoft mengumumkan rilis sumber terbuka dari Windows Subsystem for Linux. Ini adalah hasil dari upaya bertahun-tahun untuk mempersiapkan hal ini, dan akhir yang luar biasa untuk isu pertama yang pernah diajukan di repositori Microsoft/WSL: Apakah ini akan menjadi Open Source? · Masalah #1 · microsoft/WSL.

Itu berarti bahwa kode yang mendukung WSL sekarang tersedia di GitHub di Microsoft/WSL dan telah menjadi sumber terbuka untuk komunitas! Anda dapat mengunduh WSL dan membangunnya dari sumber, menambahkan perbaikan dan fitur baru, serta berpartisipasi dalam pengembangan aktif WSL.

Ikhtisar komponen WSL

WSL terdiri dari serangkaian komponen distribusi. Beberapa berjalan di Windows, dan beberapa berjalan di dalam mesin virtual WSL 2. Berikut adalah gambaran arsitektur WSL:

wsl-architecture.png


Kode WSL dapat dibagi menjadi area-area utama berikut:

  • Eksekusi baris perintah yang merupakan titik masuk untuk berinteraksi dengan WSL
wsl.exe, wslconfig.exe, dan wslg.exe
  • Layanan WSL yang memulai WSL VM, memulai distro, memasang akses berbagi file, dan lainnya.
wslservice.exe
  • Proses init dan daemon Linux, biner yang berjalan di Linux untuk menyediakan fungsionalitas WSL
init untuk startup, gns untuk jaringan, localhost untuk port forwarding, dll.

  • Berbagi file Linux ke Windows dengan implementasi server plan9 WSL
plan9
Kunjungi https://wsl.dev untuk mempelajari lebih lanjut tentang setiap komponen.

Ini merupakan tambahan untuk komponen WSL yang sudah bersifat open source:

microsoft/wslg: Mengaktifkan Windows Subsystem for Linux untuk menyertakan dukungan untuk skenario terkait Wayland dan X server
Code:
https://github.com/microsoft/wslg
microsoft/WSL2-Linux-Kernel: Sumber untuk kernel Linux yang digunakan dalam Windows Subsystem for Linux 2 (WSL2)
Code:
https://github.com/microsoft/WSL2-Linux-Kernel
Komponen berikut masih menjadi bagian dari image Windows dan saat ini belum bersifat open source:
Lxcore.sys, driver sisi kernel yang menggerakkan WSL 1
P9rdr.sys dan p9np.dll, yang menjalankan pengalihan sistem file “\\wsl.localhost” (dari Windows ke Linux)
 
Back
Top