WSL 3.0 telah dikeluarkan dan dilengkapi dengan sokongan natif untuk kontena dan CLI 'wslc'.

Perkara utama:
  • Pengenalan wslc dan SDK APInya untuk mengurus kitaran hayat lengkap kontena Linux pada Windows.
  • Pengasingan sesi menggunakan proses anak wslcsession.exe dan storan VHD berasingan bagi setiap pengguna.
  • Sistem fail lalai virtiofs menggandakan kelajuan baca dan tulis antara sistem pengendalian.
  • Integrasi keselamatan perusahaan dengan dasar Microsoft Intune dan pemantauan melalui Microsoft Defender untuk Endpoint.
LWS

WLS ialah lapisan keserasian yang dibangunkan oleh Microsoft untuk menjalankan laksana Linux secara asli pada Windows.

Microsoft baru-baru ini mengumumkan ketersediaan umum WSL 3.0, kemas kini yang meletakkan Windows sebagai platform pembangunan komprehensif untuk beban kerja berasaskan kontena dan berkuasa AI.

Inovasi utama dalam keluaran ini ialah pengenalan alat baris arahan 'wslc' (WSL Containers) dan alias terbina dalamnya 'container.exe'. Utiliti ini, bersama-sama dengan API SDK pelengkap yang serasi dengan C++ dan C#/WinRT, membolehkan pembangun dan aplikasi Windows asli mencipta, menjalankan dan mengurus kontena Linux tanpa bergantung pada persekitaran virtualisasi pihak ketiga.

Ciri baharu utama WSL 3.0

Alat 'wslc' merangkumi keseluruhan kitaran hayat kontena, yang membolehkan operasi seperti mencipta, memulakan, menghentikan, mengeksport dan memeriksa imej sistem , serta mengehadkan sumber CPU dan memori yang diperuntukkan untuk setiap tika. Dalam bidang rangkaian, versi baharu ini membolehkan penciptaan rangkaian maya tersuai, menyambungkan kontena ke berbilang rangkaian dan pemajuan port . Tambahan pula, pembangun boleh berinteraksi dengan cakera keras maya (VHD), mengkonfigurasi laluan storan lalai dan berkongsi direktori Windows terus dalam kontena Linux yang dipasang.

Untuk analisis dan kebolehcerapan, WSL 3.0 memperkenalkan arahan 'log wslc' dan pemantauan peristiwa masa nyata , yang menyediakan statistik terperinci dan output yang diserlahkan daripada log aktiviti kontena. Integrasi peringkat sistem pengendalian diperkukuh dengan membenarkan pengguna yang tidak berkemampuan mengakses Unit Pemprosesan Grafik (GPU) dari dalam kontena, membolehkan pelaksanaan model AI dan alatan grafik yang dibangunkan secara tempatan dipercepatkan.

Pengasingan dan Rangkaian Dioptimumkan

Tidak seperti seni bina virtualisasi tradisional, WSL 3.0 menggunakan kontena menggunakan keistimewaan tinggi perkhidmatan Windows ' wslservice.exe '. Walau bagaimanapun, untuk memastikan pengasingan, perkhidmatan ini menghasilkan proses sekunder yang dipanggil 'wslcsession.exe', yang berjalan di bawah kebenaran pengguna sistem semasa. Sesi ini adalah berasingan sepenuhnya; setiap satu diberikan cakera keras maya (VHD) sendiri, yang terletak secara lalai dalam direktori pengguna (`%AppData%\Local\wslc\sessions`).

Prestasi dan keserasian rangkaian telah dipertingkatkan, kerana akses sistem rentas fail kini menggunakan teknologi virtiofs secara lalai , yang menawarkan kelajuan baca dan tulis sehingga dua kali ganda lebih pantas berbanding akses fail Windows tradisional.

Berkenaan komunikasi, mod rangkaian 'consumme' diperkenalkan. Mod ini meningkatkan kebolehkendalian dengan menghalakan trafik rangkaian Linux secara langsung melalui antara muka rangkaian Windows, membolehkan aplikasi kontena berinteraksi dengan lancar dengan rangkaian peribadi maya (VPN) sedia ada, proksi perusahaan dan dasar keselamatan korporat.

Bagi memudahkan penggunaan WSL 3.0 dalam persekitaran pengeluaran, Microsoft telah menggunakan kawalan tadbir urus melalui Microsoft Intune dan Microsoft Defender for Endpoint (MDE). Pentadbir IT kini boleh menggunakan MDE untuk memantau proses, rangkaian dan fail dalam bekas WSL, menghubungkan aktiviti ini dengan sistem hos untuk analisis keselamatan terpadu. Di samping itu, dasar Intune membenarkan melumpuhkan akses kepada bekas atau mengkonfigurasi "Senarai Kebenaran Pembalakan," memaksa pasukan pembangunan untuk menarik imej hanya daripada repositori yang disahkan.

Ekosistem alatan yang serasi dengan wslc berkembang pesat hasil sumbangan komuniti. Editor Kod Visual Studio kini menyokong wslc sebagai pemacu lalainya melalui sambungan "Dev Containers", menjadikannya lebih mudah untuk mengkompilasi kod sumber dari jauh.

Begitu juga, alat seperti Aspire boleh menggunakan WSL 3.0 sebagai persekitaran masa jalan utama mereka. Selain antara muka baris arahan, pembangun boleh mengurus infrastruktur tempatan menggunakan aplikasi visual seperti "Lazywslc" berasaskan terminal, aplikasi desktop "WinUI 3 WSL Container Desktop", atau menggunakan arahan dari jauh melalui skrip daripada pengedaran Linux yang dihoskan pada WSL. Pada masa hadapan, Microsoft merancang untuk mengembangkan ekosistem ini dengan mengeluarkan sokongan penuh untuk orkestrasi compose wslc, membolehkan keserasian langsung dengan fail compose.yaml standard industri sedia ada.

Akhir sekali, jika anda berminat untuk mengetahui lebih lanjut, anda boleh mendapatkan butiran lanjut di pautan berikut.


Tambahkan sebagai sumber pilihan dalam Google