
Windows Subsystem for Linux (WSL) 2, Windows 10 ve Windows 11 kullanıcılarına, Windows ortamında doğrudan Ubuntu gibi popüler Linux dağıtımlarını çalıştırma imkânı sunar.
Bu özellik, geliştiricilerin ve sistem yöneticilerinin Windows üzerinde Linux tabanlı uygulamaları ve komut satırı araçlarını sorunsuz şekilde kullanabilmelerine olanak tanır. Böylece, iki işletim sistemi arasında kesintisiz bir köprü işlevi görür.
WSL 2, birinci sürüm olan WSL’nin geliştirilmiş bir versiyonudur ve temelde iki büyük yenilikle gelir: gerçek Linux çekirdeği desteği ve bir sanal makine üzerinde çalışma özelliği. Bu yenilikler, WSL 2’yi WSL 1’e göre önemli ölçüde daha performanslı ve uyumlu kılar. Örneğin, WSL 2, dosya sistem performansını önemli ölçüde artırır ve tam sistem çağrı uyumluluğu sağlar.
İçindekiler
Windows Subsystem for Linux (WSL) 2 Nedir?
Windows Subsystem for Linux (WSL) 2, Microsoft’un Windows işletim sistemleri için sunduğu bir Linux uyumluluk katmanıdır. WSL 2, Windows kullanıcılarının Linux dağıtımlarını doğrudan Windows üzerinde çalıştırmalarını sağlayan bir özelliktir. Bu sayede kullanıcılar, Linux tabanlı yazılımları ve araçları Windows ortamında çalıştırabilir; bu da çeşitli geliştirme, test ve yönetim işlemlerini kolaylaştırır.
WSL 2, birinci sürüm olan WSL’nin geliştirilmiş bir versiyonudur ve temelde iki büyük yenilikle gelir: gerçek Linux çekirdeği desteği ve bir sanal makine üzerinde çalışma özelliği. Bu yenilikler, WSL 2’yi WSL 1’e göre önemli ölçüde daha performanslı ve uyumlu kılar. Örneğin, WSL 2, dosya sistemi performansını önemli ölçüde artırır ve tam sistem çağrısı uyumluluğu sağlar.
WSL 2’nin Öne Çıkan Özellikleri
- Gerçek Linux Çekirdeği:
WSL 2, Microsoft tarafından bakımı yapılan ve düzenli olarak güncellenen gerçek bir Linux çekirdeği kullanır. Bu, kullanıcıların daha fazla Linux uygulamasını ve aracını, hata olmadan ve daha yüksek performansla çalıştırabilmesini sağlar. - Geliştirilmiş Dosya Sistemi Performansı:
WSL 2, dosya sistemi operasyonlarında WSL 1’e göre çok daha yüksek performans sunar. Özellikle büyük projelerle çalışırken veya çok sayıda dosya işlemi gerektiren uygulamalar kullanırken fark edilir bir iyileşme sağlar. - Tam Sistem Çağrısı Uyumluluğu:
WSL 2, Linux sistem çağrılarını doğrudan destekleyebildiği için, WSL 1’de karşılaşılan bazı uyumluluk sorunlarını ortadan kaldırır. Bu, geliştiricilere Linux üzerinde çalışacak şekilde tasarlanmış uygulamaları sorunsuz bir şekilde Windows üzerinde çalıştırma olanağı sunar. - Kolay Entegrasyon ve Yönetim:
WSL 2, Windows’un diğer özellikleriyle entegre çalışır. Örneğin, Windows Explorer üzerinden Linux dosyalarına erişilebilir ya da Visual Studio Code gibi popüler geliştirme araçları Linux uygulamalarını doğrudan destekleyebilir. - Esnek Geliştirme Ortamları:
WSL 2, geliştiricilere çeşitli Linux dağıtımları arasında kolayca geçiş yapma ve birden fazla dağıtımı aynı anda çalıştırma olanağı tanır. Bu da farklı test ve geliştirme ortamlarını aynı makinede yönetmeyi kolaylaştırır.
Windows Subsystem for Linux (WSL 2) Ön Gereksinimleri
WSL 2’yi kullanabilmek için bazı ön gereksinimler bulunmaktadır. Bu gereksinimler, sisteminizin WSL 2’yi destekleyecek şekilde donanımlı ve yapılandırılmış olmasını sağlar.
İşletim Sistemi Gereksinimleri:
- Windows 10:
WSL 2, Windows 10’un 2004 sürümü (Mayıs 2020 güncellemesi) veya daha sonraki sürümlerinde kullanılabilir. Build 19041 veya daha yüksek bir sürüm gereklidir. - Windows 11:
Windows 11, WSL 2’yi varsayılan olarak destekler ve tüm sürümlerinde kullanılabilir.
Donanım Gereksinimleri:
- 64-bit İşlemci:
WSL 2 yalnızca x64 işlemcilerde kullanılabilir. ARM64 cihazlar da desteklenmektedir, ancak Intel veya AMD tabanlı 32-bit işlemciler desteklenmez. - Sanallaştırma Desteği:
İşlemcinin donanım düzeyinde sanallaştırma desteği olmalıdır. BIOS veya UEFI ayarlarında VT-x (Intel) ya da AMD-V (AMD) sanallaştırma teknolojilerinin etkinleştirilmiş olması gerekmektedir.
Yazılım Gereksinimleri:
- Microsoft Store:
WSL 2 ve Linux dağıtımlarını kurmak için Microsoft Store’a erişiminizin olması gerekir. - Linux Çekirdek Güncelleme Paketi:
WSL 2 için özel olarak hazırlanmış Linux çekirdek paketini Microsoft’un resmi sayfasından indirip kurmanız gerekebilir.
Güncellemeler:
- Windows ve Sürücü Güncellemeleri:
WSL 2’yi kullanmadan önce Windows’un ve sistem sürücülerinin (özellikle BIOS/UEFI firmware ve çipset sürücüleri) güncel olduğundan emin olun.
Windows Subsystem for Linux (WSL) 2 Kurulumu
Windows 10 Pro sisteminiz üzerinde WSL 2 kurulumunu adım adım gerçekleştirelim. WSL 2, Linux işletim sistemlerini doğrudan Windows altında çalıştırmanıza olanak tanır; böylece geliştirme ve test işlemlerinizi kolayca yapabilirsiniz. İlk olarak, sisteminizin WSL 2’yi destekleyip desteklemediğini kontrol edelim.
WSL Desteğini Kontrol Etme
- Klavyenizde Win + R tuşlarına basın.
- Açılan Çalıştır kutusuna
winver
yazın ve Enter tuşuna basın. - Açılan pencerede, Windows 10’un 2004 sürümü (build 19041) veya daha üst bir sürümde olduğunu doğrulayın.
Not: Windows 11 için de WSL 2 kullanılabilmektedir.

WSL 2 Kurulumu için Adımlar
1. WSL İçin Windows Özelliklerini Etkinleştirme:
- Başlat menüsü > Denetim Masası > Programlar > Programlar ve Özellikler yolunu izleyin.
- Sol menüden Windows özelliklerini aç veya kapat seçeneğine tıklayın.
2. WSL İçin Gerekli Özellikleri Etkinleştirme:
- Açılan pencerede:
- Linux için Windows Alt Sistemi (Windows Subsystem for Linux)
- Sanal Makine Platformu (Virtual Machine Platform)
seçeneklerini bulun ve her iki kutucuğu da işaretleyin.
- Tamam butonuna tıklayarak değişiklikleri onaylayın.


3. Sistemi Güncelleyip Yeniden Başlatma:
- Bu değişikliklerin etkili olabilmesi için bilgisayarınızı yeniden başlatmanız gerekecektir.
Gerekli güncellemeler otomatik olarak uygulanacak ve sistem yeniden başlatılacaktır.

PowerShell Üzerinden WSL 2 Kurulum Adımları
Eğer tercih ederseniz, WSL 2 kurulumunu PowerShell üzerinden de gerçekleştirebilirsiniz. Bu yöntem, özellikle komut satırını tercih eden kullanıcılar için daha hızlı ve pratik bir alternatiftir.
1. PowerShell’i Yönetici Olarak Açın:
- Başlat menüsünde arama çubuğuna PowerShell yazın.
- “Windows PowerShell” üzerine sağ tıklayın ve Yönetici olarak çalıştır seçeneğini seçin.
2. Linux için Windows Alt Sistemi Özelliğini Etkinleştirin:
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
3. Sanal Makine Platformu Özelliğini Etkinleştirin:
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
WSL 2 Güncellemesini İndirme ve Kurma
Artık WSL’yi çalıştırmak için ihtiyacınız olan her şeyi tek bir komutla yükleyebilirsiniz. Windows PowerShell veya Komut İstemi’ni “Yönetici olarak çalıştır” modunda açarak kurulum işlemini hızlıca başlatabilirsiniz.
Adım 1: Yönetici Olarak PowerShell’i Açın
- Başlat menüsünde “PowerShell” yazın.
- Çıkan sonuca sağ tıklayın ve “Yönetici olarak çalıştır” seçeneğine tıklayın.
Adım 2: WSL’yi Kurmak İçin Komutu Girin
Aşağıdaki komutu çalıştırın:
wsl --install
Bu komut, WSL’yi çalıştırmak ve Ubuntu dağıtımını yüklemek için gerekli tüm bileşenleri otomatik olarak etkinleştirir. Ubuntu varsayılan dağıtımdır, ancak istenirse farklı bir dağıtım da kurulabilir.
Adım 3: Bilgisayarı Yeniden Başlatın
Kurulum tamamlandıktan sonra sisteminize WSL ve seçilen Linux dağıtımı kurulmuş olacaktır. Bu noktada bilgisayarınızı yeniden başlatmanız istenir. Yeniden başlatmanın ardından kurulum işlemi tamamlanacaktır.
Yukarıdaki komut yalnızca sistemde WSL hiç kurulu değilse geçerlidir.
Microsoft Store Üzerinden Ubuntu Kurulumu (WSL 2 ile)
Bilgisayarınız yeniden başladıktan sonra, Linux dağıtımlarını yüklemek için Microsoft Store’a erişebilirsiniz. Örneğin, Ubuntu veya başka bir dağıtımı kolayca indirebilirsiniz.
Ubuntu İndirme Adımları:
- Microsoft Store’u açın.
- Arama kutusuna “Ubuntu” yazın.
- İlgili sürümü seçin ve İndir / Yükle butonuna tıklayın.
- Kurulum tamamlandığında uygulamayı başlatın.

İlk Kurulum ve Kullanıcı Hesabı Oluşturma
Ubuntu’yu ilk kez açtığınızda, sistem kısa bir kurulum gerçekleştirecek ve sizden bir kullanıcı adı ve şifre oluşturmanızı isteyecektir.
Bu bilgiler, Linux ortamında komut satırı kullanırken kimlik doğrulama işlemlerinde kullanılacaktır.

WSL Sürümünü Kontrol Etme
Kurulumun ardından dağıtımın hangi WSL sürümünü kullandığını kontrol etmek için şu komutu girin:
wsl -l -v
Bu komut, yüklü olan Linux dağıtımlarını ve her birinin hangi WSL sürümünde çalıştığını listeler.
WSL Sürümünü Güncelleme
Eğer mevcut bir dağıtım WSL 1 üzerinde çalışıyorsa ve bunu WSL 2’ye geçirmek istiyorsanız aşağıdaki komutu kullanın:
wsl --set-version <DağıtımAdı> 2
Varsayılan olarak WSL 2’yi kullanmak için:
wsl --set-default-version 2
Not:
Eğer sisteminizde “Disk Encryption” (Disk Şifreleme) etkinse, WSL 2 geçişlerinde PowerShell’de hata alabilirsiniz. Böyle bir durumda şifreleme özelliğini devre dışı bırakmanız gerekebilir.
Sonuç
WSL 2’nin kurulumu ve yapılandırılması, Windows ortamında Linux deneyimini kolay ve erişilebilir hâle getirerek geliştiricilerin, sistem yöneticilerinin ve teknoloji meraklılarının verimliliğini artırır. Bu rehberde adım adım ele aldığımız süreç ile Ubuntu gibi popüler bir Linux dağıtımını başarıyla kurabilir ve Windows sisteminiz üzerinde güçlü Linux araçlarından tam anlamıyla faydalanabilirsiniz.
2 Yorum