Subsistem Windows untuk Linux (WSL) Microsoft telah menjadi pengubah permainan yang memungkinkan Anda mendapatkan yang terbaik dari kedua dunia (Windows dan Linux). Namun, untuk mendapatkan yang terbaik dari WSL Anda tidak bisa hanya mengandalkan bagaimana ia keluar dari kotak. Pada artikel ini, kami akan membahas 5 hal yang dapat membuat pengalaman WSL Anda menjadi lebih baik.

Kami akan menggunakan WSL 2 dan Ubuntu sepanjang artikel ini, tetapi Anda dapat menerapkan tips ini ke distro pilihan Anda.

Also read:Cara Menginstal Linux di Windows dengan WSL

1. Menginstal Zsh

Zsh, juga dikenal sebagai Z-shell, adalah shell yang lebih kuat dan dapat disesuaikan daripada shell Bash, yang merupakan shell default untuk sebagian besar distro Linux. Zsh hadir dengan fitur-fitur canggih seperti pelengkapan otomatis, koreksi otomatis, integrasi Git bawaan, dan mendukung penginstalan tema dan plugin.

Untuk menginstal Zsh, jalankan:

Instal Zsh

Sekarang kita telah menginstal Zsh. Namun, untuk mengelola Zsh Anda, Anda dapat menginstal kerangka kerja seperti Oh My Zsh.

Menginstal Oh My Zsh

Oh My Zsh adalah open source, kerangka kerja berbasis komunitas yang memungkinkan Anda mengelola tema dan plugin untuk Zsh dengan cara yang lebih nyaman.

Anda dapat menginstal Oh My Zsh menggunakan curl dan git, yang sudah diinstal sebelumnya dengan sebagian besar distro WSL. Jika Anda belum menginstalnya, Anda selalu dapat menginstalnya menggunakan sudo apt install curl git.

Sekarang kita telah menginstal cURL dan Git, jalankan:

sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"

Ini akan mengkloning repositori dan menginstal Oh My Zsh. Dalam proses instalasi, Anda akan diminta dengan pertanyaan Do you want to change your default shell to zsh?.Tekan kamu dan Memasuki untuk menjadikannya shell default Anda.

Lima Hal Wsl Default Shell
Lima Hal Wsl Oh My Zsh Terpasang

Also read:Cara Mengatur Ulang Kata Sandi Pengguna WSLCara Mengatur Ulang Kata Sandi Pengguna WSL

Menginstal Font Powerline untuk Zsh

Anda mungkin telah memperhatikan beberapa simbol aneh yang muncul di terminal. Ini karena kami tidak menginstal font yang sesuai (Powerline).

  1. Buka PowerShell di Windows dan dari direktori home Windows Anda, jalankan:
git clone https://github.com/powerline/fonts.git

Ini akan mengkloning font di direktori home Windows Anda di Windows.

Lima Hal Wsl Font
  1. Pergi ke direktori font:
  1. Lari .install.sh di PowerShell Anda. Ini akan menginstal semua font yang diperlukan.
Lima Hal Menginstal Font Wsl
  1. Buka terminal WSL lagi. Klik kanan pada batas atas dan pilih Properties.
Lima Hal Properti Wsl 2
  1. Anda dapat menyesuaikan terminal WSL Anda dari sini. Untuk saat ini, mari kita pilih tab Font. Anda dapat menggunakan font Powerline apa pun yang Anda inginkan. saya menggunakan DejaVu Sans Mono for Powerlinefont. Tekan OKsetelah memilih font Anda.
Lima Hal Pilih Font Powerline Wsl

Menyesuaikan Zsh

Karena kami telah menginstal Oh My Zsh, yang hadir dengan begitu banyak tema yang telah diinstal sebelumnya, kami dapat menggunakannya dengan mengonfigurasi ~/.zshrcmengajukan.

  1. Di terminal distro WSL Anda, jalankan:
  1. Cari garisnya ZSH_THEME=”robbyrussell” dan ganti dengan ZSH_THEME=”half-life”.
  2. Tekan Ctrl + X untuk keluar dari editor teks Nano. Ini akan menanyakan apakah Anda ingin menyimpan file.
Tema Lima Hal Wsl Zsh
  1. Sekarang tekan kamu dan Memasuki untuk menyimpan file. Mulai ulang terminal WSL Anda dengan menutup dan membukanya kembali. Anda sekarang akan melihat bahwa tema baru telah terjadi.
Tema Baru Lima Hal Wsl

Anda dapat menemukan nama-nama semua tema prainstal Oh My Zsh di sini.

Also read:8 Distro Linux Terbaik untuk Pengguna Windows8 Distro Linux Terbaik untuk Pengguna Windows

2. Mengonfigurasi WSL untuk Membatasi Penggunaan CPU dan Memori

WSL bisa sangat haus sumber daya dan menghabiskan banyak memori, terutama ketika Anda menggunakan aplikasi seperti Docker yang dapat menghabiskan banyak memori yang dapat digunakan. Masalahnya, terkadang itu tidak membatalkan alokasi memori Anda meskipun tidak membutuhkan memori ekstra itu lagi. Ini dapat menyebabkan seluruh PC Anda melambat dan bahkan tertinggal. Anda dapat dengan mudah memperbaiki masalah ini dengan membatasi berapa banyak memori dan berapa banyak inti CPU yang dapat diakses WSL.

  1. Buat file baru di direktori home Windows Anda yang disebut .wslconfig”. In my case, the directory is C:Usersmunna”.
  2. Rekatkan baris ini ke file dan simpan:
[wsl2]
memory=3GB
processors=2
Lima Hal Konfigurasi Wsl

Ini akan menetapkan batas penggunaan memori maksimum menjadi 3GB dan WSL akan memiliki akses ke 2 prosesor virtual. Misalnya, jika CPU Anda memiliki 4 utas, WSL sekarang dapat mengakses 2 utas tersebut.

  1. Agar perubahan ini berlaku, matikan semua instans WSL. Anda dapat melakukannya hanya dengan berlari wsl –shutdown dari PowerShell.
Lima Hal Shutdown Wsl 1
  1. Anda dapat memverifikasi konfigurasi baru Anda untuk WSL menggunakan NeoFetch. Jalankan saja neofetch dari terminal WSL Anda.
Lima Hal Wsl Neofetch 1

Anda juga dapat mengonfigurasi WSL untuk hal-hal seperti membatasi penggunaan swap, mengaktifkan debugging konsol, dan menggunakan kernel khusus. Anda dapat memeriksa Dokumen resmi Microsoft untuk semua opsi yang dapat dikonfigurasi.

3. Menggunakan Windows Git Credential Manager di WSL

Jika Anda telah menggunakan Git di WSL, Anda mungkin telah memperhatikan bahwa WSL terus meminta kredensial Git Anda setiap kali Anda mendorong sesuatu di GitHub.

Untuk memperbaikinya, Anda dapat menggunakan manajer kredensial Windows Git Anda untuk WSL dan memiliki kredensial yang sama di Windows dan WSL.

Untuk mengatur Git WSL Anda untuk menggunakan manajer kredensial Windows Git, jalankan perintah berikut di terminal WSL Anda:

git config --global credential.helper "/mnt/c/Program Files/Git/mingw64/libexec/git-core/git-credential-manager.exe"
Lima Hal Konfigurasi Git Wsl

Also read:Cara Memasang Folder Berbagi Windows di LinuxCara Memasang Folder Berbagi Windows di Linux

4. Menggunakan Server VNC untuk Menggunakan Aplikasi GUI di WSL

Meskipun WSLg dapat menjalankan aplikasi GUI, itu hanya terbatas pada versi orang dalam Windows 11 dan Windows 10. Juga, menjalankan lingkungan desktop berantakan di WSLg. Server VNC dapat berguna jika Anda ingin mengakses distro Linux Anda dari jarak jauh.

  1. Instal TightVNC dengan menjalankan:
sudo apt install tightvncserver -y
Lima Hal Wsl Instal Ketat Vnc
  1. Sekarang kita membutuhkan lingkungan desktop untuk distro Linux kita. Mari kita instal Xfce yang merupakan distribusi Linux ringan:
sudo apt install xfce4 xfce4-goodies

Ini akan meminta Anda dengan dua opsi untuk manajer tampilan Anda. Anda dapat memilih salah satu. Saya menggunakan lightdm di sini. Pilih Oksetelah memilih manajer tampilan pilihan Anda.

Lima Hal Wsl Setelah Menginstal Xfce
  1. Jalankan TightVNC menggunakan perintah vncserver. Anda akan dimintai kata sandi untuk server VNC Anda. Masukkan kata sandi setidaknya delapan digit. Saat diminta untuk memverifikasi, cukup masukkan kembali kata sandi Anda. Sekarang Anda akan ditanya apakah Anda ingin memasukkan kata sandi hanya lihat. Tekan N sebagai kata sandi hanya lihat hanya akan memungkinkan Anda melihat distribusi Linux dan tidak berinteraksi dengannya.
Lima Hal Wsl Vncpassword
  1. Kita perlu memastikan bahwa setiap kali kita memulai server, lingkungan desktop juga dimulai:
echo "startxfce4 &">>~/.vnc/xstartup
Lima Hal Wsl Menambahkan Baris

Memasang Penampil VNC

Sekarang kita telah menginstal dan menjalankan server VNC. Kita dapat menggunakan server VNC untuk mengaksesnya.

  1. Unduh penampil VNC dari sini.
  2. Masukkan alamat Anda di bilah alamat penampil VNC yang seharusnya ada di ip:port.
  3. Jika Anda belum memiliki alamatnya, jalankan hostname -I di terminal WSL Anda. Ini akan menampilkan alamat IP Anda saat ini. Dalam kasus saya itu adalah 172.20.89.160.
Lima Hal Nama Host Wsl
  1. Untuk menemukan port yang dapat diakses untuk server TightVNC Anda, Anda dapat menggunakan netstat yang merupakan bagian dari paket net-tools. Untuk menginstal net-tools, jalankan:
sudo apt install net-tools -y
  1. Sekarang, kita bisa menggunakan netstat. Lari:

dan dari output, salin nomor port di bawah Local Addresskolom. Dalam kasus saya, itu menunjukkan 0.0.0.0.0:5912 di bawah yang pertama Local Addresskolom. Nomor port dimulai setelah : yaitu 5912. Jika Anda menghadapi masalah seperti VNC Viewer yang terlalu lama untuk terhubung, Anda dapat mencoba lagi dengan port yang berbeda dari Local Addresskolom.

Lima Hal Wsl Netstate
  1. Jika netstat tidak menunjukkan nomor port apa pun, itu berarti server TightVNC Anda tidak berjalan. Anda selalu dapat memulai server VNC Anda dengan menjalankan vncserver dari terminal WSL.
  2. Mari kita masukkan alamat server VNC kita di bilah alamat penampil VNC (dalam kasus saya, ini 172.20.89.160:5912).
Bilah Alamat Pemirsa Wsl Vnc Lima Hal
  1. Ini akan menanyakan kata sandi server VNC Anda. Masukkan kata sandi dan tekan OK.
Lima Hal Wsl Password Vnc

Sekarang kita dapat menggunakan distro Linux WSL kita dalam lingkungan GUI. Anda sekarang dapat menginstal aplikasi GUI apa pun di distro Linux Anda dan menggunakannya melalui penampil VNC.

Lima Hal Wsl Dipasang Vnc

Menggunakan Script untuk Memulai Server VNC Kami

Server VNC membuat sesi tampilan baru setiap kali Anda menjalankan vncserver. Kita dapat membuat skrip untuk menghindarinya.

  1. Untuk membuat file skrip baru, jalankan:

dan tambahkan baris ini:

!/bin/bash
vncserver -kill :1 > /dev/null 2>&1
rm -f /tmp/.X1-lock
rm -f /tmp/.X11-unix/X1
vncserver -geometry 1920x1080

dan simpan filenya.

Lima Hal Skrip Wsl Vnc

Ini akan mematikan sesi tampilan pertama dan menghapus file yang terkait dengan sesi tersebut.

  1. Jadikan file tersebut dapat dieksekusi dengan menjalankan:
Lima Hal Wsl Chmod

Mulai sekarang kamu bisa lari ~/startvnc.shuntuk memulai server VNC Anda pada sesi tampilan pertama.

Lima Hal Wsl Mulai Vnc

Also read:8 Alasan Beralih dari Windows ke Linux8 Alasan Beralih dari Windows ke Linux

5. Mentransfer File Dari Windows ke WSL Dengan Mudah Menggunakan File Explorer

Meskipun Anda dapat mentransfer file dari Windows ke WSL, memiliki lingkungan GUI untuk menyalin dan memindahkan file sangat berguna. Anda dapat menggunakan File Explorer bawaan Windows untuk mentransfer file Anda menggunakan antarmuka grafis.

  1. Buka File Explorer dan di bilah alamat dan ketik wsl$ lalu tekan Memasuki.
Lima Hal Dir Wsl

Ini akan membuka direktori distro WSL Anda.

Lima Hal Wsl Buka Wsl
  1. Buka folder Home distro yang Anda instal. Di sini Anda akan menemukan folder dengan nama pengguna distro WSL Anda.
Lima Hal Wsl Minix
  1. Sematkan folder ke akses cepat dengan memilih folder, mengklik kanan, dan memilih Pin to Quick access”.
Lima Hal Wsl Pin To
  1. Sekarang Anda dapat mentransfer file antara WSL dan Windows dari menu Akses Cepat File Explorer.
Lima Hal yang Dapat Digunakan

Pertanyaan yang Sering Diajukan

Bisakah saya menggunakan IDE di WSL menggunakan server VNC?

Ya, Anda dapat menggunakan IDE di distribusi Linux Anda menggunakan WSL. Meskipun kinerjanya tidak sama dengan aplikasi asli, itu cukup bermanfaat.

Apakah saya terbatas pada tema prainstal Oh My Zsh?

Tidak. Selain tema yang sudah diinstal sebelumnya, Anda juga dapat menginstal tema pihak ketiga untuk Zsh.

Apakah saya harus mengkonfigurasi WSL untuk setiap distro Linux saya?

Tidak. Setiap perubahan konfigurasi pada WSL akan diterapkan ke semua distro Linux yang Anda instal.

Berlangganan newsletter kami!

Tutorial terbaru kami dikirim langsung ke kotak masuk Anda

Berita sebelumyaCara Memblokir Situs Web di Chrome, Firefox, Edge, Safari, Android, dan iOS
Berita berikutnyaGunakan Apt-Fast untuk Mempercepat Unduhan Paket Anda Di Ubuntu