WSL Nedir? Windows Üzerine WSL ile Linux Nasıl Kurulur?

WSL Windows11

WSL Nedir? Windows Üzerine WSL ile Linux Nasıl Kurulur?

 Hepinize merhaba arkadaşlar bu yazımda sizlere Windows üzerinde harici bir indirme yapmadan veya sanal makine oluşturmadan nasıl Linux kuracağınızı anlatacağım. 

Giriş yazımızı fazlaca uzatmadan neden WSL kullanmalıyız ya da ne gibi avantajları bulunuyor sanal makineye göre gibi incelemelerimizde bulunup kurulumumuza geçelim.

WSL Nedir?

WSL Windows 10 ile birlikte gelen ve artık bilgisayarımızda Linux işletim sistemini kullanmak için bizi dual boot veya sanal makinelerden kurtaran bir sistem diyebiliriz.

WSL Windows tarafından ilk olarak Windows 10 için çıkartıldı ve bu sistem sayesinde Windows ile aynı anda belli başlı Linux sürümlerini de kullanabiliyoruz.

Sistem Gereksinimleri

WSL nin iki adet sürümü bulunuyor. WSL ve WSL2 

  • WSL için Windows 10 - 1607 sürümü ve sonrası bir işletim sistemine gereksiniminiz bulunuyor.
  • WSL2 için ise Windows 10 - 1903 sürümü ve sonrası bir işletim sistemine gereksinimiz bulunuyor.

WSL2 ile birlikte dosya sistemi performansı ve sistem çağrısı uyumluluğu arttırılmıştır. 

Microsoft Store Üzerinde Desteklenen Linux Sürümleri

  1. Ubuntu
  2. Kali Linux
  3. Fedora Remix
  4. Open Suse
  5. Pengwin

Neden WSL ?

Normalde bir Linux işletim sistemini kullanmak için bir kaç seçeneğimiz vardı ve bunlar;

  • Windows'u kaldırıp direkt Linux kurmak.
  • Windows yanına Linux kurup bilgisayarımız açılırken iki işletim sisteminden birini tercih etmek.
  • Windows üzerinde sanal makine yazılımları yardımı ile Linux kurmak.

Yukarıdaki seçenekler ile aslında günümüze kadar hayatımızı idame ettirdik diyebilirim ancak hepsinin neredeyse belli başlı zorlukları bulunmaktaydı ve bunlarda aslında normal kullanıcılar için çok önemli olmasa da yazılımcılar için büyük kayıplardı diyebilirim.

Windows'u kaldırıp direkt Linux kurduğumuz durumda Windows üzerinde bulunan bir çok programdan ve geliştirme ortamından faydalanamıyorduk.

Windows'un yanına Linux kurduğumuz zaman iki işletim sistemi arasında geçiş arasında çok fazla vakit kaybı oluyordu ki bazen Windows üzerinde etkide bulunmamız gereken bir dosya olduğu zaman başlı başına bir bela oluyordu.

Sanal makine üzerinde bir Linux sürümü çalıştırmak ise diğer yöntemlere göre çok daha maliyetli bir yol. (Performans kaybı, yüksek Ram gereksinimi vb..)

WSL tam olarak bilgisayara Linux kurmak kadar performanslı olmasa da sanal makine üzerine kurmaya göre çok daha performanslı ve WSL ile kurduğumuz Linux sürümü Windows dosyalarına da rahat bir şekilde erişebildiği için aslında bizim için işimizi çok daha rahatlıyor. Sırf bu sebepten ötürü bile WSL ile Windows üzerine Linux kurulabilir.

WSL ile Windows Üzerine Linux Nasıl Kurulur?

Windows Özelliklerinin Açılması

Kurulum için ilk olarak "Windows Özelliklerini Aç / Kapat" kısmından açmamız gereken özellikler bulunuyor. Bunlar;
  1. Linux için Windows Alt Sistemi
  2. Sanal Makine Platformu

Windows Özellik Aç Kapat Nasıl Açılır

WSL Açılması gereken özellikler

Kuruluma başlamak için yukarıda verdiğim iki adet özelliğe tik atıyoruz ve daha sonra "Tamam" butonuna basıyoruz. 

Gerekli özellikler Windows tarafından otomatik olarak kurulacaktır, gerekli özellikler kurulduktan sonra bilgisayarınızı yeniden başlatmanızı öneriyorum ki zaten kurulumdan sonra Windows size yeniden başlayıp başlamayacağını soracaktır.

Not: Özellikleri açtıktan sonra aktif olması için yeniden başlatmanız gerekiyor.

Linux Sürümünün Kurulması

Bu işlemden sonra artık Microsoft Store dan istediğiniz bir Linux sürümünü indirelim.
Ben Ubuntu kullanmak istediğim için Ubuntu sürümünü indiriyorum. (Ortalama olarak 450mb civarıdır.)

Microsoft Store Ubuntu

İndirme tamamlandıktan sonra "Başlat" butonuna tıklayıp Ubuntu'yu başlatıyorum.

Microsoft Store Open

Açıldıktan sonra karşımıza bir konsol ekranı gelecektir.


Eğer ki çekirdek güncellemesi hatası alırsak WSL2 çekirdeğini güncellememiz gerekecektir.

WSL2 Çekirdek Güncelleme / Kurma  İşlemi

Aşağıdaki bağlantıya tıklayın ve internet sitesine gidin.
"Download the latest package" yazan seçeneğin altındaki bağlantıdan WSL2'nin son sürümünü indirin.
Dosya indikten sonra kurmak için çift tıklayın, "Next" butonuna tıklayın ve yönetici izni isterse yönetici izni verin. Kurulum tamamlanınca "Finish" butonuna tıklayın.

WSL Kurulumu

WSL Kurulumu

Kurulum tamamlandı artık hata almadan Ubuntu sürümümüzü açabiliriz. Artık açtığımız zaman hata vermeden kurulum başlayacaktır.

Ubuntu Kurulum

Yükleme ekranı bittikten sonra bir kullanıcı adı ve şifre oluşturmanızı isteyecektir.

Kullanıcı adı şifre

Ubuntu kurulum bitti

Yukarıdaki gibi bir ekran gördüğünüz zaman kurulum bitmiş demektir.

Bazı Linux Komutları

Kurduğumuz Linux sürümünün bazı özelliklerini kontrol etmek için bir kaç komut kullanabiliriz.

Hangi Dizinde Olduğunu Öğrenme

Hangi dizinde olduğumuzu öğrenmek için
pwd
Komutunu kullanabiliriz.

İşletim Sisteminin Sürümünü Öğrenme

İşletim sistemimizin sürümünü öğrenmek için
cat /etc/os-release
Komutunu kullanabiliriz.

Linux Komutları


İnternet Bağlantısını Kontrol Etme

Kurduğunuz Linux sürümünün internete bağlı olup olmadığını kontrol etmek için
sudo ping urhoba.net
Komutunu kullanabilirsiniz, eğer ki bir problem çıkmıyorsa ve başarılı bir şekilde ping gidiyorsa internete bağlı demektir.

Linux Sistemini Güncelleme

Kurduğumuz Linux sürümünü güncellemek için
sudo apt update
Komutunu kullanabilirsiniz.
Not: Buradaki komut kurduğunuz Linux sürümüne göre farklılık gösterebilir.

WSL Yönetimi

WSL Yönetimi için ilk olarak Komut İstemini (cmd) yönetici olarak açmamız gerekiyor. 

WSL Durumu Hakkında Bilgi Almak

WSL hakkında bilgi almak için cmd de 
wsl -l -v
Komutunu çalıştırıyoruz. Bu bize çalışan işletim sistemini, durumunu ve WSL sürümünü verecektir.

WSL Durumu

WSL Sürümü Değiştirme

WSL Sürümünü değiştirmek isterseniz
wsl – -set-version Ubuntu (İşletim sisteminizin adı) x (WSL sürümü) 
Komutunu girmeniz yeterli olacaktır.

İşletim Sürümünü Kapatma

WSL üzerinde çalışan işletim sistemini kapatmak isterseniz
wsl –shutdown
Komutunu girmeniz yeterli olacaktır.

Grafik Ara yüzü Eklemek

İndirdiğiniz işletim sistemine isterseniz bir grafik ara yüzü(GUI) ekleyebilirsiniz.
İşletim sisteminin GUI halini kullanmak için Ubuntu terminalinde "xfce4" gibi bir gui birimi kurabilirsiniz.

XFCE4 Ara yüzü Kurmak

Ara yüzü kurmak için 
sudo apt install xfce4
Komutunu çalıştırmanız yeterli olacaktır. (Tabi kurulum anında karşınıza gelen kurmak istiyor musun? 
(Y/n) kısmında "Y" demeyi unutmayın.)
Bu işlem biraz uzun sürebilir, çok fazla paket kurulması gerekiyor. 
Lütfen kurulum boyunca terminali veya bilgisayarınızı kapatmayın.
Not: Kurulumdan sonra herhangi bir hata alırsanız aşağıdaki kod ile tekrar deneyin.
sudo apt install xfce4 xfce4-goodies xorg dbus-x11 x11-xserver-utils

Uzak Masaüstü ile Bağlanmak

Kurduğumuz işletim sistemine Windows da bulunan "Uzak Masaüstü Bağlantısı" programı ile bağlanabilir ve normal bir Linux gibi kullanabiliriz. Tabi bunun için bir kaç kurulum daha yapmamız gerekiyor.

XDRP Kurulumu

İlk olarak işletim sistemimize (Linux) Windows üzerinden erişebilmemiz için gerekli olan paketi kurmamız gerekiyor. Bunun için
sudo apt install xrdp
Komutunu kullanıyoruz. Kurulum tamamlanınca

XDRP Başlatma

sudo /etc/init.d/xrdp start
Komutu ile xrdpyi başlatıyoruz ve artık Windows cihazımızdan ara yüze "Uzak Masaüstü Bağlantısı" programı yardımı ile bağlanabiliriz.

Bağlanmak İçin IP Adresini Öğrenme

Bağlanmak için kurduğumuz işletim sisteminin IP adresini öğrenmemiz gerekiyor bunun için
ip add
Komutunu kullanıyoruz ve karşımıza çıkan yazılardan "inet" adresini alıyoruz ve artık bunun ile cihaza bağlanabiliriz.

inet

Uzak Masaüstü Bağlanma

Bir önceki adımda aldığımız ip adresi ve kullanıcı adı, şifremiz ile artık uzak masaüstüne bağlanabiliriz.

RDP Connect

Uzak Masaüstü Bağlantısı programına inet0 adresini girerek bağlanıyoruz

GUI

Bağlandıktan sonra ilk başta oluşturduğumuz kullanıcı hesabı ile giriş yapıyoruz.

Linux Ubuntu xfce