Pengertian Dasar Windows Subsystem for Linux (WSL), Pengguna Harus Tahu
Tags: linux
Published: 2022-11-03 02:14:48

Windows dan Linux adalah sistem operasi yang paling banyak digunakan di dunia. Namun keduanya tidak bisa lebih berbeda. Windows adalah produk komersial dari Microsoft, salah satu perusahaan perangkat lunak terbesar di dunia. Sebaliknya, Linux, sebagai <strong>Free and open-source software (FOSS)</strong>, merupakan upaya bersama oleh ribuan sukarelawan.

Windows terutama digunakan di lingkungan pribadi dan bisnis. Linux berjalan di server dan komputer profesional dan individu pribadi. Banyak pengembang menggunakan Linux. Selain itu, sistem operasi terbuka merupakan dasar dari sistem operasi seluler Android.

Windows Subsystem for Linux (WSL) memungkinkan pengguna Windows mengakses ke ribuan paket aplikasi dan tool open source yang tersedia secara gratis. Sebelumnya, ini memerlukan pengaturan mesin virtual atau me-reboot komputer di lingkungan Linux dual-boot khusus. Namun, dengan WSL, yang diperlukan hanyalah beberapa klikb saja.
<h2>Apa itu Windows Subsystem for Linux?</h2>
Windows Subsystem for Linux adalah lapisan kompatibilitas yang memungkinkan program Linux asli dijalankan langsung dari baris perintah Windows. Secara khusus, WSL memungkinkan binari Linux 64-bit untuk dieksekusi dalam Executable and Linkable Format (ELF) standar.

Subsistem Windows untuk Linux tersedia mulai dengan Windows 10. Tetapi minat Microsoft dalam membuatnya lebih mudah bagi pengguna Windows untuk bekerja dengan alat Linux dari lingkungan desktop yang mereka kenal sudah ada sejak lama. Misalnya, WSL muncul dari proyek "Microsoft Windows Services for UNIX" (SFU/Interix), yang pada gilirannya merupakan pengembangan lebih lanjut dari "subsistem POSIX" yang sudah terintegrasi dalam Windows NT. Dengan Windows Subsystem for Linux 2 (WSL2) pengembangan ini terus berlanjut.

Sebelum WSL dirilis, pengguna harus mencoba menggabungkan aspek-aspek terbaik dari dunia Windows dan Linux. Pada prinsipnya, ada dua cara untuk membuat program Linux berjalan di Windows:
<ol>
 	<li><strong>Penggunaan mesin virtual. </strong>Instalasi Linux yang lengkap digunakan sebagai komputer virtual di bawah Windows. Pendekatan ini ramah pengguna dan memungkinkan penggunaan penuh aplikasi Linux apa pun, tetapi membutuhkan beberapa sumber daya perangkat keras. Selain itu, ada keterbatasan pertukaran antara menjalankan program pada dua sistem operasi.</li>
 	<li><strong>Penggunaan lingkungan runtime Linux Cygwin.</strong> Ini diinstal di bawah Windows dan memungkinkan penggunaan banyak program Linux populer. Pertukaran antara program Windows dan Linux dimungkinkan dengan Cygwin, tetapi sampai batas tertentu.</li>
</ol>
Selain itu, pengguna dapat mengatur Linux paralel dengan instalasi Windows yang sudah ada. Namun demikian, pengaturan ini, yang dikenal sebagai <a href="https://mobiledailytekno.blogspot.com/2022/11/cara-membuat-dual-boot-di-windows-10.html">dual boot</a>, mengharuskan komputer dihidupkan ulang untuk beralih ke sistem operasi masing-masing. Oleh karena itu, bertukar antara program yang berjalan dari Windows dan Linux tidak dimungkinkan dengan opsi ini.

Subsistem Windows untuk Linux tidak memerlukan mesin virtual dan oleh karena itu kinerjanya baik. Namun, tidak ada kernel Linux yang lengkap, sehingga tidak semua aplikasi didukung.

Secara khusus, WSL sendiri tidak memungkinkan eksekusi program Linux dengan antarmuka pengguna grafis (GUI). Ada beberapa metode untuk ini juga, tetapi mereka memerlukan langkah tambahan untuk instalasi dan konfigurasi.
<h2>Apa persyaratan menggunakan WSL?</h2>
Sebenarnya, tidak ada persyaratan sistem khusus yang diperlukan untuk menggunakan Windows Subsystem for Linux. Komputer Anda hanya perlu memiliki prosesor x64 atau ARM, yang berlaku pada hampir semua sistem modern. Selain itu, diperlukan Windows 10 64-bit versi 1709 ke atas.

Jika tidak yakin edisi dan versi Windows mana yang digunakan, Anda dapat memeriksanya dengan langkah-langkah berikut ini:
<ul>
 	<li>Tekan tombol logo Windows + [R], ketik "winver" di kotak teks yang muncul, dan tekan [Enter].</li>
 	<li>Atau, klik Mulai &gt; Pengaturan &gt; Sistem &gt; Tentang &gt; Spesifikasi Windows dan baca nilainya di sana.</li>
</ul>
<h2>Bagaimana menginstal Windows Subsystem for Linux?</h2>
Proses mengaktifkan Windows Subsystem for Linux pada sebuah sistem sangatlah mudah. Kami akan menunjukkan prosesnya di sini untuk pengguna rumahan. Simak langkah-langkahnya berikut:
<ol>
 	<li>Klik Mulai &gt; Panel Kontrol &gt; Program &gt; Program dan Fitur &gt; Aktifkan atau Nonaktifkan Fitur Windows.</li>
 	<li>Beri tanda centang di sebelah "Windows Subsystem for Linux".</li>
 	<li>Hidupkan Kembali komputer.</li>
 	<li>Buka Microsoft Store dan cari "Linux". Nanti akan disajikan dengan pilihan distribusi Linux yang tersedia.</li>
 	<li>Klik distribusi Linux yang diinginkan, lalu klik Instal. Jika tidak yakin distribusi mana yang tepat untuk Anda, kami sarankan untuk menginstal "Ubuntu Linux".</li>
 	<li>Setelah instalasi selesai, klik "Mulai".</li>
 	<li>Di jendela yang muncul, paket download dan dibongkar pada awal pertama. Ini mungkin memakan waktu beberapa menit. Terakhir, akan diminta untuk menetapkan nama pengguna dan kata sandi untuk instalasi Linux yang baru.</li>
</ol>
<strong>Catatan:</strong>

Anda dapat menjalankan beberapa distribusi Linux secara paralel dengan WSL. Dalam hal ini, buat akun pengguna terpisah untuk setiap distribusi.

Sebagai alternatif dari dua langkah pertama, bisa juga menggunakan perintah PowerShell berikut ini untuk mengaktifkan Windows Subsystem for Linux. Harap perhatikan perlunya menjalankan perintah sebagai administrator. Setelah eksekusi, restart komputer dan ikuti instruksi kami dari langkah 4.
<pre class="line-numbers language-mixed" data-language="mixed"><code class="language-mixed">Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux</code></pre>
<h2>Beberapa Perintah WSL</h2>
Manakah langkah pertama setelah mengaktifkan WSL dan menginstal distribusi Linux? Hal ini tergantung pada tujuan dari WSL. Pengembang web biasanya membutuhkan profil aplikasi yang berbeda dari pengembang aplikasi. Kami akan merangkum beberapa langkah menggunakan perintah WSL yang sering dibutuhkan.
<h3>Tampilkan dan kendalikan WSL yang terinstal</h3>
Alat Windows wsl.exe digunakan pada baris perintah untuk mengontrol distribusi Linux yang diinstal. Buka baris perintah dan masukkan perintah berikut untuk menampilkan opsi yang tersedia dari perintah wsl:
<pre class="line-numbers language-mixed" data-language="mixed"><code class="language-mixed">wsl --help</code></pre>
<h3>Menampilkan distribusi Linux</h3>
Anda dapat menggunakan Subsistem Windows untuk Linux untuk menginstal dan menggunakan beberapa distribusi Linux. Jalankan perintah berikut pada baris perintah untuk mendapatkan gambaran umum tentang distribusi yang diinstal:
<pre class="line-numbers language-mixed" data-language="mixed"><code class="language-mixed">wsl --list --verbose</code></pre>
<h3>Memulai distribusi Linux default</h3>
Untuk memulai distribusi Linux sebagai default, cukup dengan menjalankan perintah wsl tanpa parameter lain:
<pre class="line-numbers language-mixed" data-language="mixed"><code class="language-mixed">wsl</code></pre>
Setelah itu, Anda akan masuk sebagai pengguna Linux dan dapat langsung mengakses perintah Linux yang dikenal.
<h3>Memperbarui distribusi Linux</h3>
Segera setelah Anda masuk ke distribusi Linux untuk pertama kalinya, perbarui paket perangkat lunak yang diinstal, menggunakan perintah berikut:
<pre class="line-numbers language-mixed" data-language="mixed"><code class="language-mixed">sudo apt update &amp;&amp; sudo apt upgrade</code></pre>
Karena ini adalah operasi yang memiliki pengaruh seluruh sistem di tingkat Linux, perintah dimulai dengan "sudo". kemudian harus memasukkan kata sandi yang ditetapkan selama instalasi distribusi Linux.
<h3>Menginstal Git</h3>
Git adalah alat yang paling banyak digunakan untuk membuat proyek kode versi. Untuk menginstal Git dalam distribusi Linux, gunakan perintah berikut:
<pre class="line-numbers language-mixed" data-language="mixed"><code class="language-mixed">sudo apt install git</code></pre>
<h3>Menggunakan alat Linux dari Windows</h3>
Anda telah melihat cara masuk ke distribusi Linux menggunakan alat wsl dan kemudian menggunakan perintah Linux. Selain itu, ada metode alternatif. Kamu bisa <strong>jalankan perintah Linux langsung dari shell Windows</strong>. Ini bisa berguna, misalnya, untuk menggunakan perintah Linux di skrip PowerShell. Cukup tambahkan perintah Linux ke panggilan alat wsl:
<pre class="line-numbers language-mixed" data-language="mixed"><code class="language-mixed"># use Linux-Command `ls` to output contents of the current directory
wsl ls -la</code></pre>
<h3>Menggunakan tool Windows dari command prompt Linux</h3>
Seperti yang Anda lihat, dapat menggunakan perintah WSL Linux untuk jalankan skrip langsung dari baris perintah Windows atau dari PowerShell. Ini juga bekerja sebaliknya: Anda dapat menggunakan alat baris perintah Windows pada command prompt Linux atau dalam skrip Linux. Alat baris perintah dapat digabungkan seperti perintah Linux biasa.

Di sini kita akan menggunakan alat Windows <strong>ipconfig.exe</strong> untuk menampilkan informasi jaringan dalam kombinasi dengan alat Linux grep untuk memfilter hasil IPv4 dan memotong untuk menghapus bidang kolom:
<pre class="line-numbers language-mixed" data-language="mixed"><code class="language-mixed">ipconfig.exe | grep IPv4 | cut -d: -f2</code></pre>
<h2>Cara Mengaktifkan Windows Subsystem for Linux</h2>
WSL berfungsi untuk menggunakan perintah Linux pada baris dalam skrip. Cara ini dapat digunakan untuk menghubungkan alat Windows dan Linux. Sehingga membuat WSL sangat relevan untuk pengembang.

Khususnya untuk pengembangan web dan pemrograman open source, akan lebih mudah dengan mengaktifkan WSL. Berikut ini cara mengaktifkan Windows Subsystem for Linux.
<ol>
 	<li>Instal satu atau lebih distribusi Linux dari Microsoft Store.</li>
 	<li>Gunakan alat baris perintah populer seperti "grep", "sed" dan "awk".</li>
 	<li>Jalankan binari ELF-64 lainnya.</li>
 	<li>Jalankan skrip untuk shell Bash dan lingkungan shell lainnya.</li>
 	<li>Gunakan aplikasi berbasis terminal seperti “vim”, “emacs”, dan “tmux”.</li>
 	<li>Gunakan bahasa pemrograman dan alat terkait, misalnya, NodeJS, Javascript, Python, Ruby, C/C++, C# &amp; F#, Rust, Go, dll.</li>
 	<li>Jalankan layanan Linux di mesin Anda, misalnya SSHD, MySQL, Apache, lighttpd, MongoDB, <a href="https://m3dcam.live-website.com/instal-postgresql-di-windows-server-2016/">PostgreSQL</a>, dll.</li>
 	<li>Instal perangkat lunak tambahan menggunakan manajer paket distribusi Linux.</li>
 	<li>Aktifkan aplikasi Windows menggunakan baris perintah mirip Unix.</li>
 	<li>Jalankan aplikasi Linux di Windows.</li>
</ol>

Sekian dulu artikel tentang WSL atau Windows Subsystem for Linux. Semoga bermanfaat.