Cara Install WSL2

Apa itu WSL?

WSL singkatan dari Windows Subsystem for Linux. Ini adalah fitur di sistem operasi Microsoft Windows yang memungkinkan pengguna untuk menjalankan perintah baris Linux, utilitas, dan aplikasi secara langsung pada mesin Windows tanpa perlu mesin virtual atau setup dual-boot.

WSL menyediakan lingkungan Linux yang ringan yang berjalan secara native di dalam Windows, memberikan pengguna akses ke berbagai alat dan utilitas Linux, termasuk bahasa pemrograman, server web, dan alat pengembangan. Ini memungkinkan pengembangan dan pengujian aplikasi Linux pada mesin Windows, serta mengakses dan mengelola server Linux langsung dari Windows.

Saat ini ada dua versi WSL yang tersedia: WSL1 dan WSL2. WSL1 menggunakan lapisan terjemahan untuk meniru kernel Linux, sedangkan WSL2 mencakup full kernel Linux yang berjalan di mesin virtual yang ringan. WSL2 memberikan kinerja yang lebih baik dan dukungan untuk kontainer Docker, di antara manfaat lainnya.

Kegunaan WSL bagi Data Engineer

WSL dapat sangat berguna bagi seorang data engineer dalam pengembangan perangkat lunak dan penanganan data pada platform Windows. Beberapa kegunaan WSL untuk development data engineer meliputi:

  1. Akses ke lingkungan Linux: Dalam pengembangan data engineering, sering kali diperlukan untuk menjalankan perangkat lunak dan alat-alat yang hanya tersedia pada platform Linux. Dengan menggunakan WSL, seorang data engineer dapat menjalankan alat-alat tersebut langsung pada mesin Windows tanpa perlu memasang sistem operasi Linux secara terpisah.

  2. Menjalankan database dan server: Seorang data engineer juga dapat menggunakan WSL untuk menjalankan database dan server yang didukung oleh Linux, seperti MySQL, PostgreSQL, Apache, dan lainnya. Ini memungkinkan pengguna untuk melakukan pengujian dan pengembangan pada database dan server di lingkungan Windows.

  3. Menjalankan alat pemrosesan data: WSL juga dapat digunakan untuk menjalankan alat pemrosesan data seperti Hadoop, Spark, dan Hive di lingkungan Windows. Hal ini memungkinkan pengguna untuk mengembangkan dan memproses data secara efektif tanpa perlu meninggalkan platform Windows.

  4. Pengembangan dan pengujian aplikasi: Dalam pengembangan aplikasi data engineering, WSL dapat membantu pengembang dalam melakukan pengembangan dan pengujian aplikasi pada lingkungan Linux yang sama dengan yang akan digunakan di lingkungan produksi.

Dengan menggunakan WSL, seorang data engineer dapat mengembangkan dan memproses data secara efektif pada platform Windows tanpa harus beralih ke sistem operasi Linux secara terpisah.

Cara Install WSL

Prasyarat

  • Sistem operasi Windows 10 versi 2004 dan lebih tinggi (Build 19041 dan lebih tinggi) atau Windows 11.

Install WSL Command

Buka PowerShell atau Windows Command Prompt dalam mode administrator dengan mengklik kanan dan memilih “Run as administrator”, masukkan perintah wsl --install.

wsl --install

Command di atas akan secara otomatis mengaktifkan fitur yang diperlukan untuk menjalankan WSL dan menginstal distribusi Linux Ubuntu. Setelah proses install selesai, lakukan restart PC agar WSL dapat berjalan.

Cara Akses WSL

Untuk mengakses WSL, kita bisa mengklik Ubuntu yang berhasil terinstall di komputer atau lewat Windows Terminal. Berikut ini adalah tampilan terminal Ubuntu.


Terminal Ubuntu

Selain dapat diakses lewat terminal, kita juga dapat mengakses direktori pada WSL melalui Windows File Explorer sehingga memudahkan bagi mereka yang belum terbiasa akses direktori melalu terminal. salah satu kelebihannya lagi kita bisa menggunakan Visual Studio Code sebagai code editor di WSL.

Kesimpulan

Secara keseluruhan, Windows Subsystem for Linux (WSL) memberikan kemudahan bagi pengguna Windows dalam menjalankan perintah Linux dan mengakses berbagai alat dan utilitas Linux. Bagi seorang data engineer, WSL dapat menjadi alat yang berguna dalam pengembangan perangkat lunak dan penanganan data pada platform Windows.

Referensi

C. M. (2023, January 12). Install WSL. Install WSL | Microsoft Learn. https://learn.microsoft.com/en-us/windows/wsl/install.