Çoğu kişi, Linux için Windows Alt Sistemini keşfedene kadar Windows ve Linux'un iki ayrı dünya olduğunu düşünüyor. Sadece temel Linux komutlarını çalıştırmak için sanal makineler ve çift önyükleme kurulumları arasında geçiş yaparak üç yılımı harcayana kadar ben de aynı şeyi düşündüm. Windows için Bash, Linux işlevselliğini doğrudan Windows ortamınıza getirerek geleneksel çözümlerin karmaşıklığını ortadan kaldırır.
Başlangıçta Linux için oluşturulmuş Bash, kabuk komutlarını işleyen bir yorumlayıcıdır. Daha basit bir deyişle, bir kabuk yazdığınız komutları alır ve işletim sisteminize bunlarla ne yapacağını söyler. Bu Linux Bash kabuğu işlevi, Linux araçlarına ve iş akışlarına erişmeniz gerektiğinde çok değerli hale gelir.
PowerShell zaten Windows'ta yerleşik olduğundan, neden birinin Windows 10 veya Windows 11'e Linux Bash yüklemek isteyebileceğini merak edebilirsiniz. Yıllar süren geliştirme çalışmalarından sonra şunu öğrendim: Windows 10'da Linux'a ihtiyacınız olduğunda, geçici çözümler yardımcı olmaktan çok sinir bozucudur.
Geliştiriciler, Windows'ta Linux işlevselliği elde etmek için sanal makinelere, Cygwin'e ve PuTTY'ye güveniyorlardı. Bu çözümler işe yaradı ancak kendi baş ağrılarını da beraberinde getirdiler.
Windows 10 VPS Barındırma
Uzak masaüstü için kendinize verimli bir Windows 10 VPS'yi piyasadaki en ucuz fiyata edinin. NVMe SSD depolama ve yüksek hızlı internet üzerinde çalışan ÜCRETSİZ Windows 10.
Windows 10 VPS Planlarına Göz AtınWindows 10'a Bash'i Yüklediğinizde Ne Olur?
Olay şu: sen Linux'u Windows 10'a yükleyinile aslında doğrudan Windows sisteminizin yanında çalışan gerçek bir Linux ortamına sahip oluyorsunuz. Daha basit bir ifadeyle, tüm bu emülatör baş ağrıları ortadan kalkar ve sonunda Linux komutlarını olağan performans cezaları olmadan çalıştırabilirsiniz.
Ancak bu çekirdek farkı bazı gerçek sınırlamalar yaratmaktadır. WSL 1'in (orijinal sürüm), Linux sistem çağrılarını Windows sistem çağrılarına çevirmesi gerekiyordu ve bu da gözle görülür performans yüküne neden oldu. WSL 2, hafif bir sanal makineye gerçek bir Linux çekirdeği ekleyerek bu sorunların çoğunu çözdü, ancak hala tam Linux performansı elde edemiyorsunuz.
Karşılaştığım en önemli etkiler donanım erişimi ve çekirdek modüllerini içeriyor. Kendi WSL çekirdeğinizi derlemeden özel çekirdek modüllerini yükleyemezsiniz ve doğrudan donanım erişimini WSL aracılığıyla yapamazsınız. /dev cihazlar sınırlıdır. ISO dosyalarını blok aygıtlar olarak bağlamak veya donanıma özel sürücüleri kullanmak gibi araçlar, çekirdek modül sistemi yerel Linux'tan farklı çalıştığı için çalışmayacaktır.
Dahası, Windows için bu Linux terminali kurulumu, Windows'ta açık kaynaklı araçlarla çalışırken yaptığım olağan tavizleri ortadan kaldırıyor. Artık proje ortasında sistemler arasında geçiş yapmaya veya uyumluluk sorunlarıyla uğraşmaya gerek yok.
Not: Bash yalnızca 64 bit sistemlere yüklenebilir ve Windows'un 32 bit sürümleriyle uyumlu değildir. Bu sınırlama, WSL'nin özel olarak 64 bit Linux ikili dosyalarını (ELF64 biçimi) çalıştıracak şekilde tasarlanmış olması nedeniyle mevcuttur. WSL'yi etkinleştiren temel Windows çekirdeği bileşenleri, performans ve kararlılık için yalnızca x64 talimatlarına ve mekanizmalarına dayanır. Modern donanımlar büyük oranda 64 bit mimariyi desteklediğinden Microsoft, geliştirme çabalarını yalnızca bu platforma odakladı.
Windows sürümü gereksinimleri:
- Windows 10: Sürüm 2004 (derleme 19041) veya üzeri gereklidir
- Windows 11: Tüm sürümler desteklenir
Sürümünüzü kontrol edin: Win+R tuşlarına basın, yazın kazananve Enter'a basın.
Linux Bash'i Windows 10 ve Windows 11'e yükleyin
Hızlı cevap: Ubuntu'yu tercih edin. Dünya çapında neredeyse dört geliştiriciden biri 2024'te Ubuntu'yu kullandı, onu en popüler Linux dağıtımı haline getiriyor. Yeni başlayanlara uygun, iyi belgelenmiş ve en geniş topluluk destek ağına sahiptir.
Sistem gereksinimleri: Windows 10 sürüm 2004 (derleme 19041) veya üzeri ya da Windows 11'in herhangi bir sürümü. Windows 10'a Linux nasıl yüklenir işlemi, modern yükleme yöntemini kullanarak her iki sistemde de aynı adımları izler.
Süreç, SUSE veya Debian gibi diğer dağıtımlar için de aynı şekilde çalışır; dolayısıyla bu adımlar, seçiminize bakılmaksızın geçerlidir. İşte döküm:
- Linux için Windows Alt Sistemini Etkinleştirin
- Seçtiğiniz Linux dağıtımını indirin ve yükleyin
1. Adım: Linux için Windows Alt Sistemi (WSL) özelliğini etkinleştirin
Linux Bash'i Windows'a kurmadan önce Linux için Windows Alt Sistemini etkinleştirmeniz gerekir. Daha basit bir deyişle, Windows'a Linux programlarını Windows programlarının yanında çalıştırmanın sorun olmadığını söylüyorsunuz.
Windows arama kutunuza “Windows özelliklerini aç veya kapat” yazın ve ardından Aç'ı tıklayın. Bu, Windows'u açar isteğe bağlı özellikler yönetimi arayüzüSistem bileşenlerini ekleyebileceğiniz veya kaldırabileceğiniz yer.

Şimdi hem “Sanal Makine Platformu”nu hem de “Linux için Windows Alt Sistemini” işaretleyin. Bu özellikler her şeyin düzgün çalışması için gereklidir. Bazen varsayılan olarak işaretli değildirler, bu nedenle ilerlemeden önce tekrar kontrol edin.


Windows Özellikleri iletişim kutusu açılmıyorsa veya WSL'yi bulamıyorsanız: Muhtemelen daha eski bir Windows 10 yapısı çalıştırıyorsunuz. Koşmak kazanan Sürümünüzü kontrol etmek için 19041 veya üzeri bir sürüme ihtiyacınız var. Daha eski sürümler için, önce Ayarlar > Güncelleme ve Güvenlik > Geliştiriciler İçin altında Geliştirici Modu'nu etkinleştirin.
Alternatif olarak, komut satırı araçlarını tercih ediyorsanız PowerShell'i kullanabilirsiniz. “Windows PowerShell”i arayın ve “Yönetici Olarak Çalıştır”ı seçin.

Daha sonra şu komutu çalıştırın:
Enable-WindowsOptionalFeature –Online –FeatureName Microsoft-windows-subsystem-linux

“Erişim reddedildi” hataları alırsanız: PowerShell'i Yönetici olarak çalıştırdığınızdan emin olun. PowerShell simgesine sağ tıklayın ve “Yönetici Olarak Çalıştır”ı seçin.
Bu onay penceresini görene kadar birkaç saniye bekleyin.

Windows sizden bilgisayarınızı yeniden başlatmanızı isteyecektir. Y yazın ve enter tuşuna basın. Sisteminiz artık bir sonraki adıma hazır.
Adım 2: Microsoft Mağazasından bir Linux Distro indirin
Bilgisayarınız yeniden başlatıldıktan sonra Microsoft Store'u açın ve Ubuntu'yu arayın. Windows 10 için bu Linux indirme işlemi, eski yöntemlere kıyasla önemli ölçüde kolaylaştırılmıştır.

Ubuntu 20.04 LTS'yi (en yeni uzun vadeli destek sürümü) seçin ve yükleyin.

Kurulum takılıp kalırsa veya başarısız olursa: Win+R tuşlarına basarak Microsoft Store önbelleğinizi temizleyin ve şunu yazın: wsreset.exeve Enter tuşuna basın. Boş pencerenin kapanmasını bekleyin, ardından Ubuntu'yu yeniden yüklemeyi deneyin.
İşte kısa bir ipucu: Kurulumdan sonra yanlışlıkla Microsoft Mağazası sayfasını kapatırsanız, Windows arama kutunuzda Ubuntu'yu arayın ve oradan başlatın.
Önemli bir ayrıntı: Ubuntu'nun C sürücünüze (sistem sürücüsü) kurulduğundan emin olun. WSL yalnızca sistem sürücüsünden çalışır, dolayısıyla bu ileride olası sorunları önler.

Kurulum birkaç dakika sürer. Perde arkasında neler oluyor? Windows, mevcut kurulumunuzla bütünleşen gerçek bir Linux alt sistemi yaratıyor. Bu bir sanal makine değil; daha çok aynı bilgisayarı paylaşan iki işletim sistemine sahip olmak gibi.

Terminal açıldığında Linux kullanıcı adınızı ve şifrenizi ayarlayacaksınız. Bunların Windows kimlik bilgilerinizle eşleşmesi gerekmez. Bu noktada Bash kurulum işlemini başarıyla tamamladınız.
Kurulumdan sonra Ubuntu'yu bulamıyorsanız:Bu seçenekleri sırasıyla deneyin:
- Windows Başlat menünüzde “Ubuntu”yu arayın
- Komut İstemi'ni açın ve yazın wsl doğrudan başlatmak için
Bu işe yaramazsa koşun wsl –install -d Ubuntu PowerShell'de yönetici olarak.

Tip temizlemek ekranı temizlemek için ve bitirdiniz. Bu noktada, Windows uygulamalarınızla birlikte sorunsuz bir şekilde çalışan, Windows ortamına yönelik işlevsel bir Linux terminaline sahipsiniz.
Not: Bash'i Windows 10 uygulaması olarak açmaya alternatif olarak, Windows Komut İstemi'ne Bash yazarak Bash'i Windows 10'da açabilirsiniz. Ayrıca buradan, çıkışa yazarak Bash'ten çıkıp Windows moduna dönebilirsiniz. Böylece Windows'ta Linux terminalini nereden ve nasıl çalıştıracağınızı biliyorsunuz.
3. Adım: WSL2'ye ve En Son Özelliklere Yükseltme
Önceki bölümlerde Sanal Makine Platformu özelliğini etkinleştirmiştik. WSL2 için gerekli olduğundan bu adımı tamamladığınızdan emin olun.
Şimdi PowerShell'i Yönetici olarak açın ve WSL1'den WSL2'ye yükseltmek için bu komutu çalıştırın:
wsl –set-varsayılan-sürüm 2
Yükseltme genellikle 5 ila 10 dakika sürer. Aşağıdakileri çalıştırarak yükseltmenin çalıştığını doğrulayabilirsiniz:
wsl -l -v
Uzak Masaüstüne mi ihtiyacınız var?
99,95 çalışma süresine sahip güvenilir, yüksek performanslı RDP sunucuları. ABD, Avrupa ve Asya'daki tüm büyük şehirlere giderken masaüstünüzü yanınıza alın.
Bir RDP Sunucusu edininWSL2'yi daha iyi yapan şey nedir: WSL2, WSL1'in çeviri katmanı yerine gerçek bir Linux çekirdeği kullanır. Bu, daha hızlı dosya işlemleri, tam sistem çağrısı uyumluluğu ve Windows entegrasyonu için Linux komut satırında daha iyi performans anlamına gelir. Linux Bash Windows deneyimi WSL2 ile önemli ölçüde daha duyarlı hale geliyor.
Bilmeniz gereken en son WSL2 iyileştirmeleri:
Microsoft, 2024 ve 2025 boyunca WSL2'yi aktif olarak güncelliyor. Linux çekirdeği sürüm 5.15'ten 6.6'ya geçerek önemli performans iyileştirmeleri ve daha iyi donanım desteği sağladı. Aşağıdakileri çalıştırarak istediğiniz zaman en son sürüme güncelleyebilirsiniz:
wsl –güncelleme
Ayrıca Okuyun: Linux için Windows Alt Sistemiyle Tanışın!
Yeni özellikler arasında otomatik bellek geri kazanımı (WSL artık kullanılmayan belleği Windows'a geri veriyor), gelişmiş kurumsal güvenlik entegrasyonu ve yapılandırmayı, yapılandırma dosyalarını manuel olarak düzenlemekten çok daha kolay hale getiren yeni bir GUI ayarları uygulaması yer alıyor.
Daha yeni sistemler için: Windows 11 kullanıcıları daha iyi grafik desteği ve kusursuz dosya sistemi entegrasyonu gibi ek avantajlardan yararlanır. Windows 10 çalıştırıyorsanız temel performans iyileştirmelerini almaya devam edersiniz ancak bazı gelişmiş özellikler Windows 11 gerektirir.
Çözüm
Çözüm
Linux ve Windows doğal olarak kendi güçlü yönleriyle farklı işletim sistemleridir. PowerShell, Windows yönetiminde öne çıkarken Bash, daha geniş açık kaynak ekosistemine erişmenizi sağlar. Her ikisi de aynı makinede mevcut mu? Bu gerçekten faydalı.
Microsoft, özellikle bu boşluğu kapatmak amacıyla Linux için Windows Alt Sistemi'ni oluşturdu. Daha basit bir ifadeyle, Linux araçlarının Windows'ta olağan sanal makine sorunları olmadan yerel olarak çalışmasının bir yolunu yarattılar.
Bu kılavuzu takip ederek başardıklarınız yalnızca yazılım yüklemenin ötesine geçer. Artık çoğu web sunucusuna ve geliştirme ortamına güç sağlayan aynı komut satırı araçlarına erişebilirsiniz. Kurulum mükemmel değil - hala Linux çekirdeğini kaçırıyorsunuz - ancak çoğu geliştirme çalışması için gerçeğe yeterince yakın.
Windows 10 VPS Barındırma
Uzak masaüstü için kendinize verimli bir Windows 10 VPS'yi piyasadaki en ucuz fiyata edinin. NVMe SSD depolama ve yüksek hızlı internet üzerinde çalışan ÜCRETSİZ Windows 10.
Windows 10 VPS Planlarına Göz AtınLinux'un Windows 10'da nasıl çalıştırılacağını anlamak, geleneksel sanal makinelerle mümkün olmayan platformlar arası geliştirme olanaklarını ortaya çıkarır. İster web uygulamaları oluşturuyor olun, ister sunucuları yönetiyor olun, ister platformlar arası yazılım geliştiriyor olun, Windows ortamı için bu Bash terminali ihtiyacınız olan araçları sağlar.
Windows 10'un daha eski bir sürümünü çalıştırıyorsanız Geliştirici Modunun etkinleştirilmesi gerektiğini unutmayın. WSL2, WSL1'den daha iyi performans sunsa da yükseltme işlemi basittir.
Yeterince adil, eğer komut satırı araçlarında yeniyseniz bu kurulum karmaşık görünebilir. Ancak kullanmaya başladığınızda, hem Windows uygulamalarının hem de Linux yardımcı programlarının aynı anda kullanılabilir olmasını takdir edeceksiniz. Artık Linux erişimine ihtiyacınız olmadığına karar verirseniz, bu adımları tersine çevirmek kurulum kadar basittir.