WSL, lapisan untuk menjalankan aplikasi Linux pada Windows, sudah stabil

WSL

WSL membezakan dirinya dengan menyampaikan kernel Linux penuh dan bukannya emulator yang menterjemahkan panggilan sistem Linux ke dalam panggilan sistem Windows dengan cepat.

Microsoft baru-baru ini mengumumkan keluaran versi stabil WSL 1.0.0 (Windows Subsystem for Linux). Pada masa yang sama, pakej WSL yang dihantar melalui Microsoft Store telah dialih keluar daripada pembangunan percubaan.

Dengan keluaran versi baharu ini, the arahan “wsl –install” dan “wsl –update” telah dialihkan daripada lalai untuk menggunakan Microsoft Store untuk memasang dan mengemas kini WSL, yang membolehkan penghantaran kemas kini yang jauh lebih pantas berbanding dengan pengedaran sebagai komponen terbina dalam Windows.

Utiliti wsl menyediakan pilihan “–inbox” untuk kembali ke skema pemasangan sebelumnya. Binaan Windows 10 juga disokong melalui Microsoft Store, memberikan pengguna Windows 10 akses kepada inovasi WSL seperti menjalankan aplikasi grafik Linux dan sokongan untuk pengurus sistem sistem.

Utiliti wsl.exe yang dikemas kini, diterjemahkan secara lalai untuk dimuat turun dari Gedung Microsoft, disertakan dalam kemas kini Windows 10 dan 11 November "22H2", yang masih dipasang hanya selepas pengesahan manual (Tetapan Windows -> " Cari kemas kini"). , dan akan digunakan secara automatik pada pertengahan Disember. Sebagai pilihan pemasangan alternatif, anda juga boleh menggunakan pakej msi yang dihoskan pada GitHub.

Untuk memastikan bahawa boleh laku Linux berjalan pada WSL, bukannya emulator asal yang menterjemah panggilan sistem Linux kepada panggilan sistem Windows, persekitaran kernel Linux yang lengkap disediakan. Kernel yang dicadangkan untuk WSL adalah berdasarkan keluaran kernel Linux 5.10, yang dilanjutkan dengan tampung khusus WSL, termasuk pengoptimuman untuk mengurangkan masa permulaan kernel, mengurangkan penggunaan memori, mengembalikan memori yang dibebaskan oleh proses Linux kepada Windows, dan meninggalkan set pemacu dan subsistem minimum yang diperlukan dalam nukleus.

Kernel ia berjalan dalam persekitaran Windows menggunakan mesin maya yang sudah berjalan pada Azure. Persekitaran WSL berjalan pada imej cakera yang berasingan (HDV) dengan sistem fail ext4 dan penyesuai rangkaian maya.

Komponen ruang pengguna dipasang secara berasingan dan berdasarkan binaan pengedaran yang berbeza. Sebagai contoh, binaan Ubuntu, Debian GNU/Linux, Kali Linux, Fedora, Alpine, SUSE dan openSUSE tersedia untuk pemasangan pada WSL dalam Gedung Microsoft.

Dalam versi 1.0, kira-kira 100 pepijat telah diperbaiki dan beberapa inovasi telah dilaksanakan:

  • Menyediakan keupayaan pilihan untuk menggunakan pengurus sistem systemd dalam persekitaran Linux. Sokongan Systemd membolehkan anda mengurangkan keperluan untuk pengedaran dan membawa persekitaran yang disediakan dalam WSL lebih dekat kepada menjalankan pengedaran pada perkakasan konvensional. Sebelum ini, untuk bekerja dengan WSL, pengedaran perlu menggunakan pemacu permulaan yang disediakan oleh Microsoft yang dijalankan di bawah PID 1 dan menyediakan konfigurasi infrastruktur untuk saling kendali antara Linux dan Windows.
  • Untuk Windows 10, keupayaan untuk menjalankan aplikasi grafik Linux telah dilaksanakan (sebelum ini, sokongan grafik hanya tersedia dalam Windows 11).
  • Menambahkan pilihan “–no-launch” pada arahan “wsl –install” untuk melumpuhkan pelancaran pengedaran selepas pemasangan.
  • Menambahkan pilihan “–web-download” pada arahan “wsl –update” dan “wsl –install” untuk memuat turun komponen melalui GitHub dan bukannya Microsoft Store.
  • Menambahkan pilihan “–vhd” pada perintah “wsl –mount” untuk melekapkan fail VHD dan “–name” untuk menentukan nama titik pelekap.
  • Menambahkan arahan “–vhd” pada arahan “wsl –import” dan “wsl –export” untuk mengimport atau mengeksport dalam format VHD.
  • Menambahkan arahan "wsl --import-in-place" untuk mendaftar dan menggunakan fail .vhdx sedia ada sebagai pengedaran.
  • Menambahkan arahan "wsl --version" untuk memaparkan nombor versi.
  • Pengendalian ralat yang lebih baik.
  • Komponen untuk menyokong aplikasi grafik (WSLg) dan kernel Linux disepadukan ke dalam satu pakej yang tidak memerlukan muat turun fail MSI tambahan.
  • Dalam usaha mengejar, kemas kini WSL 1.0.1 telah dikeluarkan (semasa masih dalam keadaan pratonton), yang membetulkan ranap proses wslservice.exe apabila memulakan sesi baharu, fail dengan soket Unix /tmp/.X11 -Unix adalah ditukar kepada mod baca sahaja, pengendali ralat telah dipertingkatkan.

Akhirnya Sekiranya anda berminat untuk mengetahui lebih lanjut mengenainya, anda boleh menyemak butirannya Dalam pautan berikut.


Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab atas data: Miguel Ángel Gatón
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.