Windows mungkin merupakan sistem operasi desktop paling populer, tetapi bukan berarti Windows dapat melakukan semuanya. Jika Anda ingin melakukan sesuatu seperti menjalankan server proyektor JetBrains, misalnya, Anda memerlukan sistem berbasis Unix, seperti Linux. Microsoft memperkenalkan Windows Subsystem for Linux (WSL) beberapa waktu lalu, yang mendukung menjalankan aplikasi Linux langsung dari penginstalan Windows Anda.
Tetapi WSL memiliki beberapa batasan. Versi 1 bahkan tidak menggunakan kernel Linux lengkap, jadi banyak aplikasi masih tidak berfungsi. Versi 2 membawa banyak perbaikan, tetapi masih ada yang kurang: dukungan untuk aplikasi GUI.
Tentu saja, Anda selalu dapat mengatur solusi peretasan di mana Anda menginstal server X pada Windows, mengacaukan beberapa penerusan port dan mengatur variabel lingkungan otomatis di WSL, tetapi itu merepotkan untuk dilakukan, dan itu tidak berhasil. Tidak selalu sangat baik.
Masuk ke WSLg.
WSLg: jalankan aplikasi Linux dengan GUI di Windows 10
WSLg adalah jawaban Microsoft untuk masalah GUI Linux, dan sejujurnya agak aneh. Berikut diagram menyenangkan tentang cara kerjanya, milik Microsoft.
Ada banyak hal yang terjadi di sini, tetapi ide dasarnya sebenarnya sangat mirip dengan cara manual lama untuk menyiapkan server X Anda sendiri. Namun, server X berjalan pada instance WSL paralel tidak terlihat oleh pengguna. Windows kemudian menggunakan protokol desktop jarak jauh untuk mengarahkan video dan audio dari contoh tak terlihat ini ke sisi Windows. Mungkin terdengar rumit, dan memang demikian, tetapi berhasil.
Microsoft juga mengatakan bahwa bahkan di semua lapisan aplikasi Linux harus dapat memanfaatkan GPU Anda, dengan hal-hal seperti OpenGL passthrough. Saat ini, perilaku ini memerlukan driver khusus dari AMD, Intel, atau NVIDIA, tetapi ada rencana untuk memaketkannya secara default di masa mendatang.
Masa depan itu mungkin tiba di paruh kedua tahun ini, dengan Windows 21H2 di samping perombakan besar-besaran pada antarmuka pengguna. Craig Loewen, manajer program untuk Platform Pengembangan Windows, mengonfirmasi di Twitter bahwa dukungan GUI untuk aplikasi Linux akan tiba untuk semua pengguna di rilis utama Windows berikutnya.
Ini akan menjadi bagian dari versi utama Windows berikutnya
– Craig Loewen (@craigaloewen) 21 April 2021
Karakteristik
Saat ini, WSLg sebenarnya terlihat cukup komprehensif. Klaimnya adalah Anda dapat memiliki dukungan video dan audio penuh untuk aplikasi Linux GUI, serta akselerasi 3D. Dan itu cukup transparan. Ketika aplikasi GUI baru diinstal dalam contoh WSL, itu bahkan ditambahkan ke menu Start, sehingga Anda dapat meluncurkannya secara langsung. Aplikasi akan muncul di bawah folder dengan nama yang sama dengan contoh WSL yang sesuai.
Bug
Tentu saja, ini adalah rilis awal dan ada beberapa bug. Secara pribadi, ketika saya menginstalnya di salah satu laptop saya, saya bahkan tidak dapat menjalankan aplikasi tersebut. Saya juga belum menerima entri menu Start untuk aplikasi. Namun, tim di balik ini sangat responsif, dan setidaknya masalah pertama telah diperbaiki untuk rilis berikutnya.
Tampaknya juga ada masalah lain yang melibatkan salin dan tempel serta audio yang rusak. Anda dapat melihat daftar lengkap masalah di Repositori WSLg GitHub.
Untuk memulai
Jadi bagaimana Anda mendapatkan WSLg? Saat ini, cara termudah adalah memperbarui ke versi Cincin Pengembang terbaru dari Windows 10 Insider (build 21364 atau lebih baru). Setelah Anda selesai melakukannya, Anda bisa langsung lari wsl –perbarui di jendela Command Prompt atau PowerShell yang ditinggikan, diikuti oleh wsl – berhenti.
Kemudian buka saja instance WSL dan jalankan aplikasi Linux dengan GUI. Dengan asumsi semuanya berjalan dengan baik, Anda akan melihat aplikasi Anda tampak hampir seperti aplikasi Windows asli. Jika tidak, periksa masalah GitHub atau ajukan masalah Anda sendiri jika perlu.
Sumber daya
Untuk informasi lebih lanjut tentang bagaimana aplikasi Linux bekerja dengan antarmuka grafis, pastikan untuk memeriksa sumber daya berikut:
Atau tonton panduan dan contoh video Craig Loewen:
“Ninja internet yang tak tersembuhkan. Ahli daging. Sangat introvert. Analis. Pakar musik. Pendukung zombie.”