Pelepasan stabil munggaran WSL, lapisan pikeun ngajalankeun aplikasi Linux dina Windows

Microsoft parantos ngaluarkeun lapisan pikeun ngajalankeun aplikasi Linux dina Windows - WSL 1.0.0 (Windows Subsystem for Linux), anu ditandaan salaku sékrési stabil munggaran tina proyék éta. Dina waktos anu sami, bungkusan WSL anu dikirimkeun ngalangkungan Microsoft Store parantos dipiceun tina pamekaran ékspérimén.

Paréntah "wsl --install" sareng "wsl --update" parantos migrasi sacara standar pikeun nganggo Microsoft Store pikeun masang sareng ngapdet WSL, ngamungkinkeun pangiriman apdet anu langkung gancang dibandingkeun distribusi salaku komponén Windows anu diwangun. Pikeun balik deui ka skéma pamasangan anu lami, utilitas wsl nyayogikeun pilihan "--inbox". Windows 10 ngawangun ogé dirojong ngaliwatan Microsoft Store, méré Windows XNUMX aksés pamaké kana inovasi WSL kayaning ngajalankeun aplikasi Linux Ubuntu grafis jeung rojongan pikeun manajer sistem systemd.

Utilitas wsl.exe anu diropéa, ditarjamahkeun sacara standar pikeun diunduh tina Microsoft Store, kalebet dina Windows 10 sareng 11 "22H2" apdet Nopémber, anu masih dipasang ngan saatos verifikasi manual (Setélan Windows -> "Cék Apdet") , sareng bakal diterapkeun sacara otomatis dina pertengahan Desember. Salaku pilihan pamasangan alternatif, anjeun ogé tiasa nganggo bungkusan msi anu di-host dina GitHub.

Pikeun mastikeun yén executable Linux dijalankeun dina WSL, tinimbang émulator asli anu narjamahkeun panggero sistem Linux kana telepon sistem Windows, lingkungan kernel Linux pinuh disadiakeun. Kernel anu diusulkeun pikeun WSL didasarkeun kana sékrési kernel Linux 5.10, anu diperpanjang sareng patch khusus WSL, kalebet optimasi pikeun ngirangan waktos ngamimitian kernel, ngirangan konsumsi mémori, mulangkeun mémori anu dibébaskeun ku prosés Linux ka Windows, sareng ngantepkeun minimum. set diperlukeun supir jeung subsistem dina kernel.

Kernel dijalankeun dina lingkungan Windows nganggo mesin virtual anu parantos dijalankeun dina Azure. Lingkungan WSL dijalankeun dina gambar disk anu misah (VHD) kalayan sistem file ext4 sareng adaptor jaringan virtual. Komponén ruang-pamaké dipasang sacara misah sareng dumasar kana wangunan tina distribusi anu béda. Salaku conto, Microsoft Store nawiskeun ngawangun Ubuntu, Debian GNU/Linux, Kali Linux, Fedora, Alpine, SUSE, sareng openSUSE pikeun dipasang dina WSL.

Dina vérsi 1.0, sakitar 100 bug parantos dibenerkeun sareng sababaraha inovasi parantos dilaksanakeun:

  • Disayogikeun kamampuan opsional pikeun ngagunakeun manajer sistem systemd di lingkungan Linux. Pangrojong Systemd ngidinan Anjeun pikeun ngurangan sarat pikeun sebaran jeung mawa lingkungan disadiakeun di WSL ngadeukeutan ka kaayaan ngajalankeun sebaran dina luhureun hardware konvensional. Saméméhna, pikeun gawé bareng WSL, distribusi kedah nganggo panangan init anu disayogikeun Microsoft anu dijalankeun dina PID 1 sareng nyetél infrastruktur pikeun interoperabilitas antara Linux sareng Windows.
  • Pikeun Windows 10, kamampuan pikeun ngajalankeun aplikasi grafik Linux parantos dilaksanakeun (saméméhna dukungan grafis ngan ukur aya dina Windows 11).
  • Nambahkeun pilihan "--no-launch" kana paréntah "wsl --install" pikeun nganonaktipkeun peluncuran distributif saatos instalasi.
  • Ditambahkeun pilihan "--web-download" kana paréntah "wsl --update" sareng "wsl --install" pikeun ngaunduh komponén liwat GitHub tinimbang Microsoft Store.
  • Ditambahkeun pilihan "--vhd" kana paréntah "wsl --mount" pikeun masang file VHD sareng "--name" pikeun nangtukeun nami titik gunung.
  • Nambahkeun paréntah "--vhd" kana paréntah "wsl --import" sareng "wsl --export" pikeun ngimpor atanapi ngékspor dina format VHD.
  • Ditambahkeun paréntah "wsl --import-in-place" pikeun ngadaptar sareng nganggo file .vhdx anu aya salaku distribusi.
  • Ditambahkeun paréntah "wsl --version" pikeun nampilkeun nomer vérsi.
  • Ningkatkeun penanganan kasalahan.
  • Komponén pikeun ngadukung aplikasi grafis (WSLg) sareng kernel Linux diintegrasikeun kana hiji pakét anu henteu peryogi unduh file MSI tambahan.

Dina ngungudag panas, update WSL 1.0.1 dileupaskeun (bari boga status Pra-release), nu ngalereskeun gantung tina prosés wslservice.exe nalika ngamimitian sési anyar, file jeung stop kontak unix /tmp/.X11. -unix ieu switched ka mode baca wungkul, ningkat panangan kasalahan.

sumber: opennet.ru

Tambahkeun komentar