Windows 11'e WSL2 ve Ubuntu ile Linux Kurulumu: Kapsamlı Bir Kılavuz

Son Güncelleme: 17/04/2026
Yazar: isaac
  • WSL2, çift önyükleme veya ağır sanal makineler kullanmaya gerek kalmadan, gerçek bir çekirdeğe ve derin entegrasyona sahip Linux dağıtımlarını Windows 10 ve 11 üzerinde çalıştırmanıza olanak tanır.
  • Kurulum, wsl --install komutunu kullanarak alt sistemi ve sanal makine platformunu etkinleştirmeye ve Microsoft Store'dan Ubuntu gibi dağıtımları eklemeye dayanmaktadır.
  • WSL2, geliştirme ve yönetim için mükemmel performans ve uyumluluk sunsa da, tam teşekküllü sunucu veya masaüstü senaryolarında yerel bir Linux'un yerini tutamaz.
  • Windows Terminal ve Docker ile WSL2, Windows ekosistemine ve araçlarına doğrudan erişimi koruyarak çok güçlü bir çalışma ortamı haline geliyor.

Windows 11'e WSL2 ve Ubuntu ile Linux Kurulumu

Windows 11 içinde WSL2 ve Ubuntu ile Linux kullanımı Bu, bölme duvarlarıyla uğraşmadan her iki dünyanın da en iyisine sahip olmanın en uygun yollarından biri haline geldi. çift ​​başlangıçlar Ağır sanal makinelere de ihtiyacınız yok. Linux'tan geliyorsanız veya geliştirme, sistem yönetimi veya test için tipik GNU/Linux araçlarına ihtiyacınız varsa, bu özellikten tam olarak yararlanmak isteyeceksiniz.

Bu yazıda göreceksiniz WSL ve WSL2 tam olarak nedir, sanal makineye veya çift önyüklemeye kıyasla avantajları ve dezavantajları nelerdir?Bu metin, karşılamanız gereken gerçek gereksinimleri, alt sistemi Windows 10 ve Windows 11'e adım adım nasıl kuracağınızı, Ubuntu'yu (veya diğer dağıtımları) nasıl ekleyeceğinizi, Windows Terminal'den bunlarla nasıl çalışacağınızı, ayrıca karşılaşabileceğiniz bazı püf noktalarını, gelişmiş kullanımları ve yaygın sorunları açıklamaktadır.

WSL nedir ve Windows 10 ve Windows 11'de neden önemlidir?

Windows için Linux Alt Sistemi WSL ve WSL2

WSL (Linux için Windows Alt Sistemi) Bu, Windows 10 ve Windows 11'e entegre edilmiş bir özelliktir ve GNU/Linux dağıtımlarını sanki başka bir sistem uygulamasıymış gibi çalıştırmanıza olanak tanır. Çift önyükleme veya tam bir sanal makine kurmak yerine, Microsoft Mağazası'ndan bir dağıtım (Ubuntu, Debian, Kali, Fedora, Alpine, SUSE, Arch, vb.) yüklersiniz ve çoğu Linux komut satırı aracına erişim sağlayan bir terminal penceresinde kullanırsınız.

İlk nesil, şu şekilde bilinir: WSL1, Linux çağrılarını Windows çekirdeğine çevirir. Bir uyumluluk katmanı aracılığıyla. Bu, birçok aracın çok iyi çalışmasını sağlar, ancak düşük seviyeli çekirdek erişimi veya belirli ağ ve dosya sistemi yetenekleri gerektiren uygulamalar için sınırlamaları vardır.

ile WSL2 ile Microsoft önemli bir adım attı.Artık, tam bir Linux çekirdeği, Windows'un kendi sanallaştırma platformu (düşük seviyede Hyper-V) tarafından yönetilen hafif bir sanal makine içinde çalışıyor. Bu, sistem çağrılarıyla neredeyse tam uyumluluk sağlıyor ve birçok görevde performansı önemli ölçüde artırıyor, hatta bazı senaryolarda Geekbench gibi sentetik kıyaslama testlerinde yerel Windows'u bile geride bırakıyor.

İşin güzelliği de burada yatıyor ki... WSL2 tipik bir sanal makine gibi hissettirmiyor.Windows dosya sistemiyle entegre olur, saniyeler içinde başlatılır, geleneksel bir sanal makineye göre çok daha az bellek tüketir ve karmaşık paneller veya zorlu yapılandırmalar olmadan diğer uygulamalar gibi yönetilir.

Geliştiriciler, yöneticiler ve meraklı kullanıcılar için bu şu anlama geliyor: Yerel bir Linux sisteminde bulunan araçların aynısına sahip olabilirsiniz. (bash, git, ssh, Docker, sunucular, derleyiciler, paket yöneticileri vb.) PowerShell, Dosya Gezgini ve Windows ekosisteminin geri kalanıyla yan yana çalışıyor.

WSL ve WSL2 arasındaki temel farklar

WSL1, WSL2 ve sanal makinenin karşılaştırılması

Dışarıdan bakıldığında aynı görünseler de, WSL1 ve WSL2, altyapıları gereği çok farklı şekilde çalışır.Bu durum performansı, uyumluluğu ve kaynak kullanımını etkiler. Hangisinin ne zaman kullanılmaya değer olduğunu anlamak için aralarındaki farkları kavramak önemlidir.

ile WSL1'de Linux, çeviri katmanı aracılığıyla çalışır. Bu işlem, sistem çağrılarını (syscall) Windows çekirdeğiyle uyumlu çağrılara dönüştürür. Bu, çok düşük kaynak tüketimi ve son derece hızlı önyükleme süreleri sağlar, ancak özellikle gelişmiş ağ özelliklerine, dosya sistemlerine veya çekirdek modüllerine ihtiyaç duyan hizmetler gibi gerçek bir çekirdeğe dayanan yazılımlarla uyumluluğu sınırlar.

En WSL2'de gerçekten de küçük bir sanal makine içinde çalışan gerçek bir Linux çekirdeği bulunmaktadır. Hyper-V teknolojisini kullanıyor, ancak o kadar kusursuz bir şekilde paketlenmiş ki kullanıcı neredeyse hiç fark etmiyor. Bu, uyumluluğu (yerel Docker, daha karmaşık sunucular, veritabanları vb. kullanabilirsiniz) ve G/Ç işlemlerinde, ağır derlemelerde veya yoğun disk erişiminde performansı önemli ölçüde artırıyor.

Entegrasyon konusuna gelince, Her iki sürüm de dosya sistemini Windows ile paylaşmaya olanak tanır. PowerShell veya komut isteminden komutlar çalıştırabilirsiniz, ancak WSL2, /mnt/ ve diğer sürücülere erişimi büyük ölçüde geliştirerek, Linux dosya sisteminize doğrudan Dosya Gezgini'nden erişmenizi sağlayacak noktaya getirdi.

Ana fikri özetlemek gerekirse: WSL1 çok hafif ancak bazı sınırlamaları var.Süre WSL2, gerçek Linux ile neredeyse tam uyumluluk sunmaktadır. Ancak bu durum, pratikte geleneksel bir sanal makine gibi hissettirmeyen, son derece optimize edilmiş bir sanal makineye güvenmek pahasına gerçekleşiyor.

Windows 10 ve Windows 11'de WSL ve WSL2 kurulumu için gereksinimler

Lansmana başlamadan önce, ekibinizin gereksinimleri karşıladığından emin olmalısınız. WSL ve WSL2 için minimum sistem gereksinimleriÖzellikle de hala Windows 10 kullanıyorsanız.

Daha WSL (ilk sürüm)Windows 10 veya 11'in güncellenmiş hemen hemen tüm 64 bit sürümleri çalışacaktır. Asıl odaklanmanız gereken şey sistem gereksinimleridir. WSL2:

  • Windows'un 10 x64- 1903 veya daha yeni sürüm, 18362 veya daha yüksek yapı numarası ile.
  • Windows 10 ARM64: 2004 veya daha yeni sürüm, 19041 veya daha yüksek yapı numarası ile.
  • , Windows 11Güncellenmiş olması koşuluyla, WSL2 desteğini neredeyse standart olarak içerir.

Sisteminiz bu sürümlerin altındaysa, WSL2'yi kullanamayacaksınız. WSL1 destekleniyor olsa da, çözüm Windows'u Windows Update veya resmi Microsoft güncelleme yardımcısı ile güncellemeyi içeriyor.

Sisteminizin tam sürümünü kontrol etmek için, yapmanız gereken tek şey... Windows + R tuşlarına basıp "winver" yazarak Çalıştır penceresini açın.Orada hem sürümü hem de derleme numarasını göreceksiniz. 1903, 2004, 20H2, 21H1, 21H2 gibi bir şey görürseniz, genellikle WSL2 için doğru yoldasınız demektir.

Donanım düzeyinde, şunlara ihtiyacınız var: Sanallaştırma desteğine sahip 64 bit işlemci (Intel'de VT-x, AMD'de AMD-V) ve bu seçeneğin BIOS/UEFI'de etkinleştirilmiş olması gerekir. sanallaştırmayı kontrol et Görev Yöneticisi'ni (Ctrl+Shift+Esc) açarak, Performans sekmesine, CPU bölümüne giderek ve "Sanallaştırma" alanının "Etkin" olarak göründüğünü doğrulayarak bunu kolayca yapabilirsiniz.

  Xbox veya PlayStation denetleyicinizi Windows 11'de nasıl bağlayıp kurabilirsiniz?

Windows 11'e WSL2'yi hızlıca nasıl kurarsınız?

Windows 11'de (ve nispeten daha yeni olan Windows 10'da) WSL2'yi kurmanın en basit yolu tek bir komut kullanmaktır.İsteğe bağlı özelliklerdeki kutuları manuel olarak işaretlemenize gerek kalmadan.

Sadece yapmalısın PowerShell'i yönetici olarak açın (Başlat düğmesine sağ tıklayın → Windows Terminal (Yönetici) veya PowerShell (Yönetici)) ve çalıştırın:

wsl – yükleme

Bu emirle, Windows gerekli özellikleri otomatik olarak etkinleştirir. WSL ve WSL2 için, sanal makine platformunu kurun ve varsayılan Linux dağıtımını (günümüzde genellikle Ubuntu) indirin. İşlem tamamlandıktan sonra, kurulumu tamamlamak için bilgisayarınızı yeniden başlatmanız istenecektir.

Yeni yüklediğiniz dağıtımı ilk kez başlattığınızda, bir konsol açılacaktır. Linux dosyaları sıkıştırılmış halden çıkarıldı ve yapılandırıldı.Bu işlem ilk seferde biraz zaman alır; sonraki çalıştırmalar bir saniyeden kısa sürede başlayacaktır.

Varsayılan olarak yüklenen dağıtımı değiştirmek istiyorsanız, parametreyi kullanabilirsiniz. -d Kurulum komutunun kendisinde veya mevcut tüm seçenekleri şu şekilde listeleyebilirsiniz:

  • wsl.exe –liste –çevrimiçi Mağazada bulunan dağıtımları görmek için.
  • wsl.exe –install DistroName Belirli bir dağıtımın kurulumunu yapmak için (örneğin, Ubuntu, Debian, Kali-linux, openSUSE, vb.).

Windows 10'da WSL2'nin adım adım kurulumu

Eğer hala Windows 10 kullanıyorsanız veya işlemi manuel olarak kontrol etmeyi tercih ediyorsanız, WSL ve WSL2'yi birkaç çok basit adımda etkinleştirebilirsiniz.Grafik arayüzden veya PowerShell komutları aracılığıyla.

Geleneksel arayüzden yapmanız gerekenler şunlardır: Windows isteğe bağlı özellikler penceresini açın.Windows + R tuşlarına basın, yazın OptionalFeatures.exe ve kabul edin. Görünen listede, en azından şu kutuları işaretleyin:

  • Linux için Windows alt sistemi (Windows için Linux Alt Sistemi).
  • Sanal makine platformu (VirtualMachinePlatform), WSL2 için gereklidir.

Değişiklikler uygulandıktan sonra, Windows bileşenleri yükleyecektir ve Sistem yeniden başlatılmasını isteyecektir.Başarılı aktivasyon için bunu yapın.

Konsol yöntemini tercih ederseniz, aynı sonucu elde edebilirsiniz. birkaç DISM ve PowerShell komutu çalıştırmak yönetici izinleriyle:

  • Linux alt sistemini etkinleştirin: dism.exe /çevrimiçi /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /tümü /norestart
  • Sanal makine platformunu etkinleştirin: dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all

Bu adımlardan sonra manuel olarak yeniden başlatın. Ardından şu şekilde yeniden başlatmanız önerilir: WSL2 için Linux çekirdeği güncellemesini yükleyin.Microsoft bunu kendi yükleyicisiyle dağıtıyor. Resmi WSL web sitesinden (Azure blobu olarak) indirilebilir ve klasik "İleri → İleri → Bitir" sihirbazını takip etmeniz yeterlidir.

Son olarak, şunu açıklığa kavuşturmakta fayda var ki WSL2 varsayılan sürüm olacaktır. Yeni dağıtımları yüklediğinizde. Bunu yapmak için, PowerShell'i yönetici olarak açın ve şu komutu çalıştırın:

wsl –set-default-sürüm 2

Bu sayede, Microsoft Store'dan her Linux dağıtımı indirdiğinizde, WSL2'de varsayılan olarak yapılandırılacaktır. WSL1 yerine.

Microsoft Store'dan Ubuntu ve diğer Linux dağıtımlarını yükleyin.

Alt sistem çalışır duruma geldiğinde, Şimdi kullanmak istediğiniz GNU/Linux dağıtımını seçmeniz gerekiyor.En kolay yol, tıpkı diğer uygulamaları yükler gibi Microsoft Store'da arama yapmaktır.

Microsoft Store'a girin ve "Ubuntu" veya sadece "Linux" yazın. Arama motorunda arama yapın. Aşağıdakiler de dahil olmak üzere WSL uyumlu dağıtımların bir listesini göreceksiniz:

  • Ubuntu (20.04 veya 22.04 gibi çeşitli LTS sürümlerinde).
  • Debian.
  • Kali Linux.
  • openSUSE / SUSE Linux Enterprise.
  • Fedora, Alpine, Arch ve döneme bağlı olarak diğer varyantlar.

İlginizi çeken seçeneği belirleyin ve ardından tıklayın. Yükle veya İndir Windows'un imaj dosyasını indirip kurmasına izin verin. İşlem tamamlandığında, Başlangıç ​​menüsünde dağıtımın adını taşıyan yeni bir simge göreceksiniz (örneğin, "Ubuntu 20.04 LTS").

Programı ilk kez çalıştırdığınızda, dahili kurulum tamamlanacaktır ve Sizden bir Linux kullanıcı adı ve şifresi oluşturmanız istenecektir.Bu hesapların Windows hesabınızla bağlantılı olması gerekmiyor; bunlar ayrı hesaplardır. Bundan sonra, dağıtımı istediğiniz zaman terminal modunda kullanabileceksiniz.

Herhangi bir nedenle Ubuntu'nuz başlangıçta WSL1 olarak kurulmuşsa, PowerShell'de (yönetici olarak) aşağıdaki komutu çalıştırarak onu WSL2'ye dönüştürebilirsiniz:

wsl –set-versiyonu Ubuntu-20.04 2

Farklı bir sürüm veya dağıtım kullanıyorsanız, dağıtım adını değiştirin. Sistem dönüştürme işlemini gerçekleştirecek ve sonunda "Dönüştürme tamamlandı" gibi bir mesaj görüntüleyerek artık WSL2 üzerinde çalıştığını belirtecektir.

Sürümleri, dağıtımları ve temel WSL komutlarını yönetme

Birkaç farklı Linux dağıtımı kurduktan sonra, bazı şeyleri bilmek faydalı olacaktır. Bunların her birini nasıl listeleyeceğinizi, değiştireceğinizi ve uygulayacağınızı fazla karmaşıklaşmadan.

Hangi dağıtımların yüklü olduğunu ve her birinin hangi WSL sürümüyle çalıştığını görmek için şunu kullanın:

wsl.exe –liste –ayrıntılı

Orada adını, durumunu (çalışıyor veya durduruldu) ve WSL1 veya WSL2 üzerinde çalışıp çalışmadığını göreceksiniz. Yüklü herhangi bir dağıtımın varsayılan sürümünü değiştirmek istiyorsanız, komut şöyledir:

wsl.exe –set-version DistroName 1 o wsl.exe –set-version DistroName 2

Eğer ilgilendiğiniz şey buysa Tüm yeni dağıtımlar doğrudan WSL2 üzerine kurulur., kale:

wsl.exe –set-default-version 2

Ayrıca, komutu çalıştırdığınızda hangi dağıtımın varsayılan olarak kullanılacağına da karar verebilirsiniz. wsl PowerShell'den. Bunu yapmak için:

wsl.exe –set-default DistroName

Ve eğer etkileşimli kabuğa tamamen girmeden sadece belirli bir komutu çalıştırmak istiyorsanız, bu oldukça basit:

wsl

Örnek wsl ls Bu komut, Linux ortamında geçerli dizinin içeriğini listeleyecektir. wsl pwd Bu, size dağıtımın dosya sisteminden görünen yolu gösterecektir.

Windows Terminal'den Ubuntu ve diğer dağıtımları kullanma

Windows 11 ile (ve Mağazadan yüklerseniz Windows 10'da da) şunlara sahipsiniz: Windows Terminal, modern bir konsol uygulaması. CMD, PowerShell ve WSL'yi sekmeler, paneller ve gelişmiş özelleştirme seçenekleriyle tek bir arayüzde birleştiren bir araç.

Windows Terminal, kurulu WSL Linux dağıtımlarını otomatik olarak algılar, bu nedenle Ubuntu, Debian, Kali vb. işletim sistemlerinde yeni sekmeleri doğrudan açabilirsiniz. Her bir dağıtımı kendi simgesinden başlatmaya gerek kalmadan.

Terminalin avantajları arasında şunlar yer almaktadır: Çoklu sekmeler, bölünmüş paneller, tam Unicode ve UTF-8 desteğiMetin oluşturma için grafiksel hızlandırma ve renk şemalarını, yazı tiplerini, arka planları ve hatta klavye kısayollarını kendi zevkinize göre özelleştirme olanağı.

Rahat bir şekilde çalışmak için, bu yaygın bir durumdur. Her WSL dağıtımı için bir profil yapılandırın. Ve yaptığınız işe bağlı olarak bunlar ve PowerShell arasında geçiş yapabilirsiniz: örneğin, Ubuntu'da kod derlemek, Debian'da komut dosyaları çalıştırmak veya Kali'de hizmetleri yönetmek, bunların hepsini aynı pencereden yapabilirsiniz.

  Windows 11 Pro ve Enterprise'da ReFS ayarları ve kullanımı

Herhangi bir noktada PowerShell içinde bir WSL oturumu açarsanız ve Windows kabuğuna geri dönmek isterseniz, şunu yazmanız yeterlidir: çıkış Bu Linux oturumundan çıkmak ve orijinal yorumlayıcıya geri dönmek için.

WSL2'nin sanal makineler ve çift önyüklemeye göre avantajları

Teknik merakın ötesinde, WSL2'nin özellikleri şunlardır: VirtualBox/VMware ile sanal makine kurmaya veya çift önyükleme sistemi kullanmaya kıyasla çok pratik avantajlar sunar.özellikle de asıl odak noktanız sistem geliştirme veya yönetimi ise.

Kaynaklarla ilgili olarak, WSL2, geleneksel bir sanal makineye göre çok daha hafiftir.Bellek ve CPU dinamik olarak yönetilir ve yalnızca dağıtım çalışırken ayrılır. Sanal makinede olduğu gibi önceden 4, 8 veya daha fazla GB RAM ayırmanız gerekmez; bu da bilgisayarınızın belleği yetersizse çok değerlidir.

Hız açısından, WSL2'de bir dağıtımın başlatılması neredeyse anında gerçekleşiyor.Bu, VirtualBox'ta tam bir Linux sistemini yüklemenin saniyeler (hatta dakikalar) sürebileceği sürelerden çok farklı. Derleme, servis çalıştırma, Docker kullanma veya komut satırı araçlarını kullanma gibi günlük görevler için deneyim inanılmaz derecede hızlı.

Buna ek olarak, Windows dosya sistemiyle entegrasyonu çok daha üstün. Bir sanal makineye benzer şekilde, Windows klasörlerinize Linux'tan /mnt/c gibi yollarla erişebilir ve ayrıca hantal paylaşımlı klasörler veya benzeri şeyler olmadan dosya gezgini aracılığıyla dağıtımınızın içeriğine gidebilirsiniz.

Çift başlatmaya kıyasla, en büyük fark şudur ki Windows'tan Linux'a geçmek için bilgisayarınızı yeniden başlatmanıza gerek yok.İkisini aynı anda kullanabilir ve iki ortam arasında verileri sorunsuz bir şekilde taşıyabilirsiniz. Linux sorunsuz bir şekilde okuyabilir. NTFS bölümleriWindows, WSL aracılığıyla ext4 dosya sistemlerine erişebiliyor ve böylece daha önce üçüncü taraf araçlar gerektiren bir boşluğu dolduruyor.

Ancak, aradığınız şey buysa Tam bir grafik arayüzü ile Linux'un tüm potansiyelini ortaya çıkarın.Maksimum sürücü esnekliğine ve yoğun ağ ve donanım kullanımına rağmen, yerel veya çift önyüklemeli bir sistem en güçlü seçenek olmaya devam etmektedir. WSL2, tüm olası senaryoların yerini almayı değil, tam bir Linux masaüstüne ihtiyaç duyulmayan durumları büyük ölçüde basitleştirmeyi amaçlamaktadır.

WSL ve WSL2'nin sınırlamaları ve dezavantajları

WSL2, WSL1'e kıyasla çok gelişmiş olsa da, her şey mükemmel değil İş akışınızı değiştirirken sürprizlerle karşılaşmamak için bilmeniz gereken birkaç sınırlama da bulunmaktadır.

Ile başlamak için, WSL1'in gerçek anlamda çekirdek desteği yok.Bu nedenle, Docker gibi araçlar veya gelişmiş çekirdek özelliklerine dayanan hizmetler doğru çalışmayabilir veya geçici çözümler ve ek katmanlar gerektirebilir. Bu sorun WSL2'de çözüldü, ancak hangi sürümü kullandığınızı kontrol etmeniz her zaman tavsiye edilir.

WSL2'de gerçek bir Linux çekirdeği olmasına rağmen, Ağ ve bazı çevre birimleri ek katmanlardan geçmeye devam ediyor.Bu durum, çok özel ağ görevlerinde veya belirli USB ve seri aygıtların işlenmesinde bazı ek yükler oluşturabilir. Çoğu kullanıcı için bu bir sorun teşkil etmez, ancak belirli üretim ortamları veya çok özel donanımlar için darboğaz olabilir.

Bir diğer önemli konu da WSL dağıtımları şu şekilde tasarlanmamıştır: klasik sunucularBirçok sistem varsayılan olarak systemd'yi başlatmaz; bu da kalıcı servisler gibi hizmetleri geleneksel bir Linux sunucusu tarzında çalıştırmayı zorlaştırır. Bu sınırlamanın üstesinden gelmenin veya özel komut dosyaları kullanmanın yolları olsa da, büyük üretim iş yükleri için ideal bir yaklaşım değildir.

Ayrıca kavramsal bir sınırlama da söz konusu: Windows ortamında çalıştığı için, Tam teşekküllü bir Linux masaüstü sistemini öğrenmenin veya kurmanın değmeyeceği düşüncesine kapılmak kolaydır.WSL güçlü bir terminal ortamı sunar, ancak pencere yöneticisi, yerel sürücüleri ve görsel uygulamalar ekosistemiyle tam bir Linux masaüstü deneyiminin yerini tutmaz.

Özet olarak, WSL, geliştirme, test etme, betik yazma, otomasyon ve yönetim için harika bir araçtır.Ancak, birçok durumda performans açısından yaklaşsa da, gerçek bir Linux sunucusunun veya yüksek performanslı bir üretim platformunun yerini alacak şekilde tasarlanmamıştır.

WSL ile Docker ve diğer sanallaştırma sistemleri karşılaştırması

Kavramları karıştırmak kolaydır, bu nedenle onları net bir şekilde ayırt etmek önemlidir. WSL, klasik sanal makineler ve Docker gibi konteynerler.Çünkü her teknoloji farklı bir sorunu çözüyor.

Sanal makine (VirtualBox, VMware, Hyper-V classic) Tamamen bağımsız bir işletim sistemi çalıştırıyor. Ana bilgisayardan. Sabit kaynaklar ayırırsınız ve masaüstü, hizmetler ve istediğiniz her şeyle birlikte bir Linux sistemi çalıştırırsınız, ancak RAM ve CPU maliyeti daha yüksektir ve Windows ile entegrasyon nispeten sınırlıdır.

Öte yandan WSL2, Hafif ve yüksek düzeyde kontrol edilen bir sanal makineye dayanmaktadır. Linux'un yalnızca ihtiyaç duyduğu şeyleri çalıştırmak ve onu Windows ile tamamen entegre etmek: paylaşımlı dosya sistemi, neredeyse anında önyükleme, esnek kaynak tüketimi ve Linux komutlarını doğrudan PowerShell'den çalıştırma yeteneği.

Docker farklı bir yaklaşım benimsiyor: Konteynerler eksiksiz işletim sistemleri değildir.Bunun yerine, bunlar belirli bir uygulamanın veya hizmetin geri kalanından izole edilmiş şekilde çalıştığı minimal ortamlardır. Her konteyner, programını çalıştırmak için yalnızca gerekli olan unsurları içeren bir imaja dayanır; bu da onları çok hafif ve büyük ölçekte dağıtımını kolaylaştırır.

WSL2'nin burada en büyük avantajı şudur ki... Bu, Windows içinde gerçek bir Linux çekirdeği üzerinde Docker'ı yerel olarak kullanmanıza olanak tanır.Bu, yıllar önce ihtiyaç duyulan birçok geçici çözümden kaçınmayı sağlıyor. Geliştirme için, Windows + WSL2 + Docker kombinasyonu, Windows masaüstünüzden ayrılmadan üretim ortamını simüle etmek için çok güçlü bir ortam sunuyor.

Sonuçta, WSL2 ve Docker birbirini tamamlıyor. Rekabet etmek yerine: birincisi size Windows'a entegre edilmiş bir terminalde eksiksiz bir Linux sunarken, ikincisi bu Linux (veya diğer ortamlar) içindeki belirli hizmetleri izole ve tekrarlanabilir bir şekilde paketlemenize olanak tanır.

Grafik ortamı, Win-KeX ve gelecekteki WSL iyileştirmeleri

Uzun zamandır, WSL yalnızca terminal kullanımıyla sınırlıydı.Grafiksel bir ortam istiyorsanız, X sunucuları veya belirli araçlarla üçüncü taraf çözümler kurmanız gerekiyordu. Bunun önemli bir örneği şudur: Win-KeX (Windows Kali Masaüstü Deneyimi)Kali Linux'un yaratıcıları tarafından sunulan ve Windows ile entegre bir VNC oturumu aracılığıyla eksiksiz bir Kali masaüstü sunan bir çözüm.

  Windows 11'de NIC Teaming'i adım adım nasıl yapılandırabilirsiniz?

Win-KeX izin verir Kali grafik uygulamalarını Windows içinde çalıştırın. Sanal bir makine gibi, ancak daha sorunsuz bir entegrasyonla. Hatta Linux pencerelerinin Windows pencereleriyle iç içe geçtiği, her şeyin aynı masaüstünün parçası olduğu izlenimini veren modlar bile sunuyor.

Aynı zamanda Microsoft da şu yöne doğru ilerliyor: WSL2'de resmi grafik desteğiLinux grafik arayüzü uygulamalarının daha kolay çalıştırılmasını sağlamak amacıyla geliştirilmiştir. Windows 11'in modern sürümleri zaten bu özelliği içermektedir. birçok grafik uygulaması için resmi destekŞirket ayrıca, konsola bu kadar bağımlı kalmadan dağıtımları yönetmek ve yüklemek için daha kullanıcı dostu arayüzler üzerinde çalışmaya devam ediyor.

Komutlardan kaçınmayı tercih edenler için, WSL için özel grafik arayüzleri üzerinde çalışmalar yürütülüyor. Bu sayede dağıtımların kurulumu, güncellenmesi ve yönetimi daha da kolaylaşır. Birçok ileri düzey kullanıcı terminali tercih etmeye devam edecek olsa da, ek bir görsel katman daha fazla kişinin Windows içinden Linux kullanmasını teşvik edebilir.

Kesin yol haritası sürekli değişse de, Eğilim açık: daha fazla entegrasyon, daha yüksek performans ve daha kolay kullanım.Tüm bunlar, ihtiyaç duyanlar için WSL'yi komut satırından adım adım kontrol etme olanağını kaybetmeden gerçekleşiyor.

WSL kullanırken karşılaşılan yaygın sorunlar ve bunların çözümleri

Gerçek dünyada buna sıkça rastlanır. WSL'yi etkinleştirirken veya dağıtımları yüklerken hatalar ve anlaşılmaz mesajlarBu sorunların çoğu izinlerle, Windows'un eski sürümleriyle veya sanallaştırma ayarlarıyla ilgilidir.

En sık yapılan hatalardan biri şu durumlarda ortaya çıkar: Windows için Linux Alt Sistemini etkinleştirin Windows özelliklerinden birini seçin. Etkinleştirirken sistem hata verirse, öncelikle Windows'un tamamen güncel olduğundan ve işlemi yönetici ayrıcalıklarına sahip bir hesapla gerçekleştirdiğinizden emin olun.

Tekrarlayan bir diğer sorun ise şudur: Mağazadan bir dağıtım yüklerken hatalar oluştu.Bu hatalar genellikle bozuk indirmelerden veya hasarlı bir Windows yapılandırmasından kaynaklanır. İnternet bağlantınızın stabil olduğundan, diskin Windows ile aynı sürücüye (genellikle C:) kurulu olduğundan ve Microsoft Store'da herhangi bir kısıtlama olmadığından emin olun.

[Tür belirtilmemiş] türündeki hata kodları da yaygındır. 0x80070003 veya 0x80370102 Dağıtım kurulumu sırasında. Çoğu durumda, şunu belirtirler: BIOS/UEFI'de sanallaştırma etkinleştirilmemiş. Veya Windows Sanal Makine Platformu doğru şekilde etkinleştirilmemiş olabilir. BIOS ayarlarına girin, VT-x/AMD-V seçeneklerini etkinleştirin ve Windows özelliklerinde "VirtualMachinePlatform" seçeneğinin seçili olduğundan emin olun.

Eğer böyle bir mesaj görürseniz "WSL'de yüklü dağıtım yok" İndirdikten sonra bile, komut satırından çalıştırmayı denemeden önce dağıtımı Başlat menüsünden en az bir kez başlattığınızdan emin olun. Windows, ilk önyükleme tamamlanana kadar WSL için doğru şekilde kaydetmeyecektir.

Son olarak, WSL2'ye geçmeye çalışırken şöyle bir şeyle karşılaşabilirsiniz: «WSL 2, çekirdek bileşeninin güncellenmesini gerektiriyor»Bu mesaj, WSL2 için Linux çekirdek güncelleme paketinin eksik olduğu anlamına gelir. Microsoft web sitesinden resmi yükleyiciyi indirip çalıştırın ve yeniden başlatın; bundan sonra sürüm dönüştürme komutunu sorunsuz bir şekilde gerçekleştirebilirsiniz.

Yerel Linux yerine WSL2 kullanarak Windows'a geri dönmek mi?

Saf Linux kullanan birçok kullanıcı, bir süre bu tür kullanıcıların merak ettiği şeylere şaşırıyor. Windows'a geri dönmek ve WSL2'yi birincil çalışma ortamı olarak kullanmak mantıklı mı? ya da hatta Windows'tan Linux'a geçişCevap, yaptığınız işlerin türüne ve kişisel tercihlerinize büyük ölçüde bağlıdır.

Geekbench 6 gibi sentetik testlerde şu gözlemlenmiştir: WSL2 üzerindeki Ubuntu, yerel Ubuntu ile aynı performansı gösterebilir. Hatta bazı tek iş parçacıklı senaryolarda Windows'un kendisinden bile daha iyi performans gösterir. Geliştirme çalışmaları, veri bilimi, konteynerler, Spark, Linux üzerinde SQL ve benzeri görevler için WSL2 genellikle fazlasıyla yeterli performans sunar ve tüm Windows ekosisteminin (Office, oyunlar, özel sürücüler, grafik araçları) kolayca erişilebilir olmasının avantajını da beraberinde getirir.

Eğer ihtiyaçlarınız şunlara odaklanmışsa: konsol, geliştirme araçları, Docker ve arka uç hizmetleriWSL2 oldukça sağlam bir seçenektir. Windows'tan sürücüleri bağlayabilir, ext4 veya belirli senaryolarda ZFS/XFS gibi dosya sistemleriyle çalışabilir ve her şeyi Hyper-V, Docker Desktop ve diğer araçlarla entegre etmeye devam edebilirsiniz.

Öte yandan, iş akışınız büyük ölçüde şunlara bağlıysa: Linux masaüstü, grafik ortamının aşırı özelleştirilmesi, belirli donanım sürücülerinin kullanımı Önyükleme ve sistem hizmetleri üzerinde çok ince ayar gerektiren bir kurulum istiyorsanız, yerel olarak yüklenmiş veya çift önyüklemeli bir Linux dağıtımı daha uygun olacaktır.

Pratikte, giderek daha fazla geliştirici şu yöntemi tercih ediyor: Temel sistem olarak Windows 11'i ve ana Linux çalışma ortamı olarak WSL2'yi kullanın.Bu, maksimum esnekliği korur. Sınırlamaların (özellikle üretim ve kalıcı hizmetlerle ilgili olanların) farkında olduğunuz sürece, Windows + WSL2 + Ubuntu kombinasyonu günlük kullanım için çok güçlü bir kombinasyondur.

Gördüğümüz her şeyle birlikte, şunu açıkça görüyoruz ki WSL2, Windows ve Linux'un birleştirilme biçimini tamamen değiştirdi.Yeniden başlatmaya gerek kalmadan ikisi arasında geçiş yapabilir, her birinin en çok öne çıktığı alanlardaki araçlardan yararlanabilir ve bölümlendirme veya ağır sanal makinelerle uğraşmadan çok ciddi bir geliştirme ortamı kurabilirsiniz; bu, hem Linux'tan gelenler hem de Windows'un rahatlığında özgür yazılımları keşfetmeye başlayanlar için özellikle faydalıdır.

Windows'ta WSLg nasıl kullanılır?
İlgili makale:
Windows'ta WSLg kullanarak Linux'u grafik arayüzle çalıştırma nasıl yapılır?