WSL2 ile Windows Üzerinde Linux Kullanmak

·LinuxWindows·
#Windows Subsystem for Linux#Linux#Arch Linux#WSL#WSL2

WSL2 ile Windows Üzerinde Linux Kullanmak

Bu makalede Windows'a Windows Subsystem for Linux 2'yi nasıl kuracağımızı öğreneceğiz. Öncelikle bahsetmemiz gereken konu tabiki de WSL2 nedir?

 

WSL Nedir?

WSL'in açılımı Windows Subsystem for Linux'tur. Basit olarak konuşursak sanal makine olmadan Linux terminalini Windows üzerinde kullanmanızı sağlamaktadır. Git Bash gibi bir kaç UNIX komutu eklenmiş toollara göre farklılık göstermektedir. WSL üzerinde direkt olarak Linux uygulamalarını çalıştırabilirsiniz. WSL Linux kernelini Windows üzerinde çalıştırmak gibi bir şey. Kulağa iyi geliyor değil mi?

Eğer tecrübeli bir geliştiriciyseniz Linux'un sunucu bazlı işlemleri geliştirmek ve açık kaynaklı teknolojileri kullanmak istediğinizde en iyi çözüm olduğunu bilirsiniz. Bu işlemlerin hepsini tabiki Windows üzerinde de yapabilirsiniz ancak kullanıcı deneyiminiz Linux üzerindeki kadar iyi olmayacaktır. Bulut hosting firmalarının bir çoğu müşterilerine stabilite için Linux kullanımını önermektedir. WSL kullanarak Linux gerektiren işlemlerinizi uyumluluk sorunları yaşamadan kolayca çözebilmektesiniz.

 

Arch Linux WSL Nasıl Kurulur?

Öncelikle Windows'un son sürümüne sahip olmalısınız, eğer değilseniz de güncellemeniz gerekiyor. Çalıştır penceresine winver yazarak sürüm numarasını öğrenebilirsiniz. Bu rehberi yazarken benim sürüm numaram 2004/19041. Rehberdeki adımları takip ettiğinizde eğer hata aldıysanız Windows sürümünüzü kontrol ediniz. Sürümün aynı olduğuna emin olduktan sonra Windows Subsystem for Linux'u etkinleştirmemiz gerekiyor.

Bu işlemi yapmak için Denetim Masası -> Programlar -> Programlar ve Özellikler penceresini takip ettiğinizde sol kısımda Windows özelliklerini aç düğmesine tıklıyoruz. Ardından aşağı kaydırıp Windows Subsystem for Linux seçeneğini işaretleyin ve OK basın. Bilgisayarınızı yeniden başlatacak ve kurulumu gerçekleştirecektir.

WSL2 ile Windows Üzerinde Linux Kullanmak

 

Sisteminizde WSL'in çalışması için BIOS ayarlarınızdan UEFI'nin açık olması gerekmektedir. Ayrıca sanallaştırma ayarının da açık durumda bulunması zorunludur.

 

İkinci aşamamızda Windows için Sanal Makine Platformunu aktifleştirmemiz gerekiyor. Bu işlemi yapabilmek için öncelikle yönetici olarak bir PowerShell penceresi çalıştırın. 

Enable-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatform komutunu çalıştırın ve bilgisayarınızı yeniden başlatın.

 

Üçüncü aşamada Arch Linux WSL dağıtımını indiriniz. Github indirme sayfası https://github.com/yuk7/ArchWSL bu adrestedir. Buradan zip dosyasını indirip kurulumu yapmak istediğiniz yere çıkartınız. Ardından Arch.exe dosyasını çalıştırarak kurulumu gerçekleştirebilirsiniz. Eğer Arch değil de farklı bir dağıtım kurmak istiyorsanız bu aşamada Microsoft Store'a giriş yaparak Ubuntu, Kali gibi çeşitli dağıtımları indirebilirsiniz.

Bu aşamadan sonra aslında WSL kurulumunu tamamlamış olacağız ancak Docker desteğini getiren WSL2'ye yükseltme işlemini yapmamız gerekmekte. Yoksa tam verimli bir Linux performansı alamamaktayız.

WSL2 yükseltmesini yapabilmek için https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi adresinden WSL2 kernel güncellemesini indirip bilgisayarınıza kurun. Kurulum gerçekleştikten sonra PowerShelli yönetici olarak çalıştırın ve wsl --set-default-version 2 komutunu girin. Ardından Arch veya hangi distroyu kullanıyorsak yükseltmek için wsl --set-version Arch 2 yazınız. Arch yerine distro adı gelecek ancak eğer isimden emin değilseniz wsl -l -v komutunu kullanarak yüklü WSL distrolarını görebilirsiniz.

 

Son aşamamızda kurulumun başarılı olduğunu görmek için wsl -l -v komutunu girin. Aşağıdaki gibi çıktı alıyorsanız işlemimiz başarıyla tamamlanmış demektir.

WSL2 ile Windows Üzerinde Linux Kullanmak

 

WSL nasıl kullanılır?

WSL'i kullanabilmek için Microsoft Store üzerinden Windows Terminal kurulumu yapmalısınız. Ardından kapak fotoğrafında olduğu gibi kurulumunu yaptığınız distroyu başarılı şekilde kullanabileceksiniz.

 

Makalemi okuduğunuz için teşekkür ederim, takıldığınız yerleri yorum bölümünde sormaktan çekinmeyiniz.