Sokongan Systemd kini tersedia dalam WSL

Windows WSL

Windows Subsystem for Linux ialah lapisan keserasian yang dibangunkan oleh Microsoft untuk menjalankan Linux boleh laku secara asli pada Windows 10.

Baru-baru ini berita tersebar bahawa WSL kini serasi dengan Systemd, kemas kini WSL baharu ini membuka banyak ciri kualiti hidup untuk pengurusan proses dan perkhidmatan. Ini termasuk sokongan untuk snapd, yang membolehkan pengguna memanfaatkan semua alatan dan apl yang tersedia di snapcraft.io.

Sokongan baharu yang ditambahkan pada WSL daripada Systemd disebut amat berguna untuk pembangun web yang ingin mengkonfigurasi dan membangunkan aplikasi perkhidmatan dalam WSL sebelum menggunakannya ke awan.

Ini bermakna aplikasi yang bergantung pada Systemd untuk digunakan atau hanya pentadbiran mudah kini boleh berjalan dengan lancar dalam persekitaran WSL ini pada Windows 10 dan Windows 11.

Perlu disebutkan bahawa kemas kini ini khusus untuk WSL2, generasi kedua WSL. WSL2 jalankan kernel linux penuh pada mesin maya khusus, menggunakan subset fungsi hipervisor Hyper-V yang terbina dalam Windows. Versi asal WSL adalah alat yang sangat berbeza, yang tidak mengandungi kernel Linux penuh.

Dalam catatan blog, Canonical memberikan beberapa butiran teknikal. dan menerangkan cara mendayakan Systemd pada Ubuntu dalam WSL. Pengumuman Microsoft yang sepadan adalah kurang teknikal, tetapi ia menerangkan beberapa perubahan penting yang dibuat untuk mencapai ciri ini, termasuk mengubah cara WSL2 berfungsi.

Sokongan Systemd memerlukan perubahan pada seni bina WSL. Oleh kerana Systemd memerlukan PID 1, proses permulaan WSL yang dimulakan pada pengedaran Linux menjadi proses anak Systemd. Juga, memandangkan proses permulaan WSL bertanggungjawab untuk menyediakan infrastruktur komunikasi antara komponen Linux dan Windows, mengubah hierarki ini memerlukan memikirkan semula beberapa andaian yang dibuat dengan proses permulaan WSL. Perubahan tambahan juga perlu dibuat untuk memastikan penutupan bersih dan memastikan keserasian dengan WSLg.

Ia juga penting untuk ambil perhatian bahawa dengan perubahan ini, perkhidmatan Systemd tidak akan memastikan tika WSL anda sentiasa aktif. Instance WSL anda akan kekal hidup seperti sebelumnya. Microsoft menambah bahawa ciri ini tidak akan dikemas kini secara automatik supaya tidak menimbulkan masalah kepada pengguna sedia ada. “Memandangkan ini mengubah tingkah laku WSL semasa permulaan, kami ingin berhati-hati apabila menggunakan perubahan ini pada pengedaran WSL sedia ada pengguna. Buat masa ini, anda harus memilih untuk mendayakan Systemd untuk pengedaran WSL tertentu,” katanya.

Perubahan ini bermakna bahawa menggunakan WSL akan lebih seperti menggunakan pengedaran Linux kegemaran anda pada mesin asas dan akan membolehkan anda menggunakan perisian yang bergantung pada sokongan Systemd. Berikut ialah beberapa contoh aplikasi Linux yang bergantung pada Systemd:

snap : binari berguna yang membolehkan anda memasang dan mengurus perisian pada Ubuntu;
microk8s – Dapatkan Kubernetes berjalan secara setempat pada sistem anda dengan cepat;
systemctl : Alat yang merupakan sebahagian daripada Systemd dan berinteraksi dengan perkhidmatan pada mesin Linux anda.

Boleh dikatakan, sokongan untuk Systemd oleh Windows Subsystem untuk Linux telah dibantu oleh kedatangan Lennart Poettering, pencipta Systemd, kepada gergasi Redmond beberapa bulan yang lalu (anda boleh merujuk nota mengenainya Dalam pautan berikut).

Perlu dinyatakan bahawa Microsoft telah mengupah beberapa pembangun Linux dan pembangun sumber terbuka terkemuka yang lain dalam beberapa tahun kebelakangan ini. Microsoft kini menggaji pencipta Python Guido van Rossum, pencipta GNOME Miguel de Icaza telah diambil bekerja oleh Microsoft pada 2016 apabila ia memperoleh Xamarin, Nat Friedman berkhidmat sebagai Ketua Pegawai Eksekutif GitHub, Daniel Robbins, pengasas Gentoo Linux, telah bekerja oleh Microsoft Steve French bekerja untuk Microsoft sebagai penyelenggara Linux CIFS/SMB2/SMB3 dan ahli pasukan Samba. Selain itu, Linux digunakan secara meluas pada Azure, perkhidmatan pengkomputeran awan Microsoft.

Akhirnya sekiranya anda berminat untuk mengetahui lebih lanjut mengenainya, anda boleh menyemak butiran nota dalam pautan berikut.


Tinggalkan komen anda

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

*

*

  1. Bertanggungjawab untuk data: AB Internet Networks 2008 SL
  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.