Saya beralih ke Linux tanpa kehilangan alur kerja Windows saya — inilah bagaimana WSL membuat itu mungkin
Beralih sistem operasi tidaklah mudah, itulah sebabnya saya selalu menyiapkan mesin virtual Linux jika saya membutuhkan OS lain untuk suatu tugas. Jika Anda beralih sepenuhnya, Anda harus melepaskan bertahun-tahun memori otot, pintasan keyboard, struktur folder, alat yang langsung berfungsi, dan banyak lagi dalam semalam. Ide itu saja sudah cukup untuk membuat orang berpikir dua kali, tidak peduli seberapa mudah atau bermanfaatnya OS lain.
Sekarang ada opsi yang memungkinkan Anda menggunakan beberapa OS di komputer yang sama, terkadang bahkan pada waktu yang bersamaan. Tetapi apakah Anda menjalankan container Docker atau memelihara setengah lusin mesin virtual, mereka tetap membutuhkan keahlian untuk digunakan. Itu semua berubah ketika Anda mencoba WSL di Windows. Saya tidak perlu lagi membebani sistem saya menjalankan VM yang berat atau melakukan restart sepenuhnya. WSL membuat Linux tersedia hanya dengan sekali klik tombol.
WSL bukan sekadar pengaturan Linux lainnya
Mengapa terasa alami daripada dipaksakan
WSL atau Windows Subsystem for Linux, memungkinkan Anda menjalankan lingkungan GNU/Linux penuh langsung di Windows—tanpa VM, tanpa partisi dual-boot, dan tanpa perlu reboot. Sebelumnya, WSL bekerja dengan lapisan terjemahan kompatibilitas, yang cerdas tetapi memiliki batasan kinerja. Namun sejak peluncuran WSL 2, Microsoft kini menjalankan kernel Linux nyata di dalam mesin virtual ringan, yang secara signifikan meningkatkan kompatibilitas sehingga menjadi pilihan yang nyata jika Anda ingin melakukan pekerjaan Linux yang serius.
Perbedaan utama di sini dibandingkan dengan sesuatu seperti VirtualBox adalah seberapa dalam Windows dan Linux terintegrasi bersama. Dari dalam WSL, Anda dapat memanggil executable Windows. Dari Windows Explorer, Anda dapat mengakses sistem file Linux Anda di \wsl.localhost\Ubuntu. File, variabel lingkungan, tumpukan jaringan, dan hampir semua hal lainnya berbagi ruang yang sama. Ada banyak perangkat lunak mesin virtual untuk Windows 11 tetapi tidak ada yang terintegrasi sebersih WSL.
Alur kerja saya tidak rusak—justru membaik
Mempertahankan alat Windows sambil mendapatkan kekuatan Linux
Alur kerja harian saya berpusat pada beberapa program: VS Code untuk menulis dan mengedit, Git untuk kontrol versi, Python dan Node.js untuk scripting, serta banyak waktu di terminal. Menyiapkan lingkungan baru yang membutuhkan puluhan program untuk bekerja bersama bisa menimbulkan gesekan. WSL? Tidak begitu.
Ekstensi VS Code WSL sangat menyenangkan untuk digunakan. Anda mengetik code . dari dalam terminal WSL Anda dan VS Code terbuka di sisi Windows. Namun, backend-nya, termasuk server bahasa, linter, debugger, dan terminal semuanya berjalan di dalam Linux. Ini berarti Anda dapat menulis kode yang asli Linux dari dalam editor yang asli Windows. IntelliSense bekerja seperti yang diharapkan dan terminal terintegrasi adalah bash. Commit Git juga terjadi dari lingkungan Linux.
Namun, saya tetap menyimpan file saya dalam format asli sistem file EXT4 Linux daripada NTFS Windows untuk kinerja. File proyek disimpan di sistem file Linux di bawah /home/ daripada di-mount dari /mnt/c yang membuat operasi file besar seperti build, pemasangan dependensi, grep di seluruh basis kode besar, dan lainnya menjadi jauh lebih cepat.
Ya, ada GUI juga
Menjalankan aplikasi Linux secara visual tanpa meninggalkan Windows
Jika Anda berpikir bahwa Anda akan terjebak dengan terminal Linux saat menggunakan WSL, Anda salah. Anda dapat menggunakan WSLg, yang sudah terintegrasi di WSL2 secara default, untuk menggunakan aplikasi grafis Linux langsung di desktop Windows Anda tanpa perlu server X11 atau hal serupa. Di balik layar, aplikasi Linux menghubungkan ke compositor Wayland yang mengalirkan frame ke Windows menggunakan RDP (Remote Desktop Protocol), dan Windows menampilkan hasil akhirnya sebagai jendela yang terlihat seperti native. Anda bahkan bisa menempelkannya ke taskbar dan melakukan alt-tab antar program Linux dan aplikasi Windows seperti biasa.
Dampak praktis dari hal ini adalah bahwa aplikasi Linux akan berhenti terasa seperti percobaan sains dan lebih seperti alat yang benar-benar bisa Anda gunakan. Segala sesuatu mulai dari GIMP, manajer file, dan bahkan editor teks desktop lengkap semuanya dapat berjalan bersamaan dengan program Windows sehari-hari Anda tanpa pengaturan khusus atau penurunan kinerja.
Jembatan itu menjadi pengaturan utama saya
Bagaimana WSL diam-diam menggantikan kebutuhan saya akan dual boot
WSL dirancang untuk membuat pengguna Linux nyaman di Windows, tetapi biasanya cenderung melakukan sebaliknya. Semakin banyak waktu yang Anda habiskan di dalam lingkungan bash yang nyata, menjalankan alat Linux yang sebenarnya, semakin sisi Windows mulai terasa seperti tamu.
Saat ini saya menghabiskan cukup banyak waktu saya di dalam WSL menjalankan kontainer Docker, mengelola skrip dengan systemd, menyesuaikan shell saya dengan zsh dan Starship, dan banyak lagi. Sekarang, pindah ke instalasi Linux asli berhenti terasa seperti lompatan dan lebih seperti menghilangkan hambatan kecil. Memori otot sudah ada, alat-alatnya sudah familiar, dan saya sudah tahu di mana semuanya berada.
WSL sama sekali tidak menggantikan Linux. Siapa pun yang telah beralih ke instalasi native juga akan membenarkan fakta bahwa ada perbedaan kinerja, terutama pada tugas yang memerlukan memori besar dan build yang besar. Tetapi sebagai jembatan yang membuat Anda nyaman dengan Linux tanpa meninggalkan keamanan Windows, WSL melakukan pekerjaan yang sangat baik. Ini memungkinkan Anda membawa kebiasaan Windows cukup lama untuk mengembangkan kebiasaan Linux, dan pada saat Anda siap untuk melakukan pergantian, Anda hampir sudah memilikinya.







