%50 indirim tüm planlar, sınırlı süre. Başlangıç ​​tarihi: $2.48/mo
9 dakika kaldı
Geliştirici Araçları ve DevOps

Linux için Windows Alt Sistemiyle Tanışın! + WSL Hatalarını Nasıl Düzelteceğinizi Öğrenin👨‍🔧

Alex Robbins By Alex Robbins 9 dakikalık okuma 30 Mayıs 2023'te güncellendi
Windows 10'da wsl

Bazen Windows yeterli olmuyor. Aslında çoğu zaman, özellikle de bir geliştiriciyseniz. Ancak bilgisayarınızı çift önyükleme yapmak veya sanal makinelere geçmek hem korkutucu hem de baş ağrısı olabilir, eski sistemlerde cehennemden bahsetmeye bile gerek yok. Peki bir sonraki en iyi şey? Düşündüğünüz gibi WSL değil; bu makalenin sonunda bir sonraki en iyi şeyi açıklayacağım, bu nedenle daha iyi bir çözüm istiyorsanız baştan sona okuduğunuzdan emin olun. Bir sonraki en iyi şey? Linux için Windows Alt Sistemi. WSL hatasından kurtulmak için WSL'ye ihtiyacınız olup olmadığı (“Linux isteğe bağlı bileşeni için Windows alt sistemi etkin değil”) veya başka bir nedenden dolayı, önce onu etkinleştirmeniz gerekir.

WSL nedir?

 

WSL, PowerShell kullanarak Windows içindeki bazı Linux komutlarını ve uygulamalarını kullanmanın hibrit, garip bir şekilde yarı işlevsel bir yoludur. Doğal olarak tamamı Windows ve Linux tartışması sadece WSL kullanılarak çözülmez, en azından geçici bir çözümdür. Tam ölçekli bir Sanal Makineden (VM) daha hızlıdır ve daha az ek yük üretir. Yine de işlevselliği garanti etmez ve tüm komutları veya uygulamaları desteklemez. Yani sonuçta bu, yalnızca platformlar arası kodlama ve derleme yapmayı planlıyorsanız önerebileceğim bir ölçü.

 

WSL2 nedir?

 

WSL2 kod adı verilen Linux için yeni ve geliştirilmiş Windows Alt Sistemi, burada özetlediğim adımları uyguladığınızda artık varsayılan olarak yükleniyor. WSL2, Docker ve Kubernetes konteynerleri ve bunların dağıtımı için büyük destek de dahil olmak üzere büyük yükseltmelerle birlikte gelir. Elbette Microsoft'un konteynerleri daha erişilebilir hale getirme konusunda bir şeyler yapmasının zamanı gelmişti. Yine de konteynırlaştırma ve kod dağıtımı söz konusu olduğunda WSL2 bile mükemmel olmaktan uzaktır. 

Şimdilik yine de WSL kurmanız gerektiğini varsayalım; İşte bu kılavuz devreye giriyor. Daha eski bir Windows 10 Derlemesi kullanıyor olsanız bile WSL'yi etkinleştirmek için gerekli tüm adımları ekledim. Bu nedenle, söz verdiğim çok daha harika çözüm için talimatları takip ettiğinizden ve baştan sona okuduğunuzdan emin olun. 

Ayrıca Okuyun: Docker'ı VPS'ye Yükleme (Adım Adım Kılavuz)

Hatayla Yüzleşmek: "Linux isteğe bağlı bileşeni için Windows alt sistemi etkin değil"

Kullanıcıların genellikle WSL'yi keşfedip yüklemeye çalışmasının ana nedenlerinden biri, Windows'ta belirli bir hata mesajıyla karşılaşmasıdır. Elbette Windows'ta hataların ortaya çıkmasında yeni bir şey yok, ancak bu diğerlerinden biraz daha egzotik. Hata mesajı genellikle "Linux isteğe bağlı bileşeni için Windows alt sistemi etkin değil" gibi bir şeydir. 

Bu hatadan kurtulmanın tek yolu Linux için Windows Alt Sistemini etkinleştirmektir ve bu makaledeki talimatlar tam da bunu yapmanıza yardımcı olur. Öyleyse başlayalım.

Linux için Windows Alt Sistemi Nasıl Etkinleştirilir?

Windows'unuzu bazı Linux işlevleriyle geliştirmek için Linux için Windows Alt Sistemini etkinleştirmeniz gerekir. Ayrıca sinir bozucu “Linux için Windows alt sistemi isteğe bağlı bileşen etkinleştirilmedi” hatasından kurtulmak için de bunu yapmanız gerekebilir. Adı çok teknik gibi görünse de kurulumu oldukça basittir. 

Temel olarak WSL'yi etkinleştirmenin iki yolu vardır: Denetim Masası ve PowerShell. Kontrol Panelini kullanmak daha basit ve kullanıcı dostudur. Yine de bazen işi yapamıyor (bilinmeyen bir nedenden dolayı - öksürük öksürük Microsoft). PowerShell'i kullanmak, bazı komutları komut satırı arayüzüne girmeyi içerir ve bu, çoğu sıradan kullanıcı için biraz korkutucu olabilir. Ancak ihtiyacınız olan tüm komutlar burada, kopyalanıp PowerShell'e yapıştırılmaya hazır olacak.

Ancak bu yöntemlerden herhangi birine geçmeden önce Windows sürümünüzü ve derlemenizi bilmeniz gerekir. Linux için Windows Alt Sistemi yalnızca Windows 10 sürüm 2004 ve üzeri için kullanılabilir. Ayrıca Windows 10'unuzun Derleme numarası 16215'ten önceyse WSL'yi etkinleştirmeye başlamadan önce Geliştirici Modunu etkinleştirmeniz gerekir.

Windows Sürümünüzü Nasıl Bulabilirsiniz?

Zaten başka bir tane adadık Tüm işletim sistemi türlerinin sürümünü bulma hakkında nasıl yapılır makalesibu yüzden bunu kısa ve öz tutacağım. Windows 10 sürümünüzü ve Derleme numaranızı bulmak için şu üç basit adımı izleyin:

Adım 1: Windows Tuşu + R tuşlarına basarak Uygulama Başlatıcıyı çalıştırın

[Uygulama Başlatıcısı]
[Uygulama Başlatıcısı]
Adım 2: Başlatma kutusuna <winver> yazın

Başlatıcı kutusuna "winver" yazın
[Başlatıcı kutusuna "winver" yazın]
Adım 3: Windows Hakkında ekranından Windows sürümünüzü ve Derleme numaranızı bulun.

Açılan ekrandan Windows sürümünü bulma
[Açılır ekrandan Windows sürümünü bulma]

Yukarıdaki ekran görüntüsünde görebileceğiniz gibi Windows 10'um her iki kriteri de karşılıyor (Sürüm 2004, Build > 16215). Derleme numaranız 16215'ten küçükse şunları yapmanız gerekir: geliştirici modunu etkinleştir Birinci.

 

Geliştirici Modu Nasıl Etkinleştirilir (16215'ten önceki Windows 10 derlemeleri için)

Geliştirici Modu, Microsoft tarafından onaylanmayan veya hâlâ beta aşamasında olan uygulamaları yüklemenize olanak tanıyan bir Windows özelliğidir. Geliştirici modunu etkinleştirmek, tam olarak Microsoft tarafından onaylanmayan bazı üçüncü taraf uygulamaları yüklemeye çalıştığınızda olduğu gibi başka bağlamlarda da kullanışlı olabilir. Geliştirici Modunu etkinleştirmek için şu basit talimatları uygulamanız gerekir:

1. Adım: Açık Ayarlar

Adım 2: Tıklayın Güncellemeler ve Güvenlik

Ayarlar'daki Güncellemeler ve Güvenlik paneli
[Ayarlar'daki Güncellemeler ve Güvenlik paneli]

3. Adım: Soldaki menüden seçin Geliştiriciler için

Ayarlar'daki Geliştiriciler için paneli
[Ayarlar'daki Geliştiriciler paneli için]

Adım 4: Geliştirici Modunu açmak için Açık/Kapalı geçiş düğmesine tıklayın.

Geliştirici Modu etkin
[Geliştirici Modu etkin]

Adım 5:Geliştirici özelliklerini kullanın” iletişim kutusunda, üzerine tıklayın Evet

Geliştirici Modunu Onaylayın
[Geliştirici Modunu Onayla]
Artık geliştirici modundasınız; bu, Derleme 16215'e kadar Beta modunda sunulan WSL de dahil olmak üzere standart dışı yazılımları yükleme iznine sahip olacağınız anlamına geliyor. Tüm gereksinimler artık mevcut olduğundan, Linux için Windows Alt Sistemini etkinleştirmenin zamanı geldi.

WSL'yi Kontrol Panelinden Etkinleştirme

Windows 10'da herhangi bir Linux dağıtımını çalıştırmadan önce, öncelikle Linux için Windows Alt Sistemini (WSL) etkinleştirmeniz gerekir; bunun için şu adımları takip edebilirsiniz:

1. Adım: Açık Kontrol Paneli

Adım 2: Tıklayın Programlar

[Windows 10 Denetim Masası Ekranı]
[Windows 10 Denetim Masası Ekranı]

3. Adım: Tıklayın Windows Özelliklerini açma veya kapatma

Denetim Masası Windows Özellikleri
[Denetim Masası Windows Özellikleri]

Adım 4: Bul ve seç Linux için Windows Alt Sistemi kutu.

[Açılacak veya kapatılacak Windows Özelliklerinin Listesi]
[Açılacak veya kapatılacak Windows Özelliklerinin Listesi]

Adım 5: Tamam düğmesini kontrol edin 

 

Adım 6: Kurulum Sihirbazının Windows'unuzu yapılandırmayı bitirmesini bekleyin.

Windows Özellikleri yükleme sihirbazı
[Windows Özellikleri kurulum sihirbazı]

Adım 7: Sonra, tıklayın Şimdi yeniden başlat bir sonraki ekranda

Windows'unuzu yeniden başlatma
[Windows'unuz yeniden başlatılıyor]

Windows'unuz yeniden başlatıldığında, WSL etkinleştirilir ve kullanıma hazırdır. Linux için Windows Alt Sistemi varsayılan olarak bir Ubuntu terminali çalıştırır. Başka bir dağıtıma ihtiyacınız varsa onu Microsoft Store'dan indirebilir ve aşağıdaki adımları kullanarak yükleyebilirsiniz (veya PowerShell yöntemini kullanabilirsiniz):

  1. Açık Microsoft Mağazası
  2. Linux dağıtımlarını arayın (Ubuntu, Debian, Kali Linux, vb.)
  3. İstediğiniz dağıtımları seçin
  4. üzerine tıklayın Elde etmek or Düzenlemek düğme
  5. üzerine tıklayın Öğle yemeği düğme
  6. Dağıtımlarınız için bir kullanıcı adı oluşturun ve tuşuna basın Girmek
  7. Dağıtımlarınız için bir şifre oluşturun ve tuşuna basın. Girmek
  8. Şifreyi tekrarlayın ve tuşuna basın. Girmek onaylamak

Artık favori dağıtımınız WSL'de çalışır durumda olacak.

PowerShell aracılığıyla WSL nasıl kurulur?

 

Özellikle komut satırlarını kullanmaktan hoşlanıyorsanız, Linux için Windows alt sistemini etkinleştirmek için PowerShell'i de kullanabilirsiniz. 

WSL'yi PowerShell kullanarak yüklemek için şu adımları izleyin: 

  1. Açık Başlangıç ve ara PowerShell
  2. Sonucu sağ tıklayın ve seçin Yönetici olarak çalıştır
  3. Linux Alt Sistemini etkinleştirmek için aşağıdaki komutu yazın ve tuşuna basın. Girmek
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
  1. Açık Başlangıç ve Ara PowerShell
  2. Tip Y ve tuşuna basın Girmek onaylamak ve bilgisayarınızı yeniden başlatmak için.

Windows 10'unuz artık indirmeye hazır. Dağıtımları yüklemek için şu adımları izleyin:

  1. Açık Başlangıç ve Ara PowerShell
  2. Sonucu sağ tıklayın ve seçin Yönetici olarak çalıştır 
  3. Aşağıdaki komutu yazın ve tuşuna basın Girmek; bu komut indirme klasörünü seçecektir
cd c:\PATH\TO\DESTINATION-FOLDER

Not: yolu indirme dosyası yolu olarak yazın, örneğin c:\data

  1. Ubuntu'yu indirmek için aşağıdaki komutu yazın ve tuşuna basın. Girmek
Invoke-WebRequest -Uri https://wsldownload.azureedge.net/Ubuntu_1604.2019.523.0_x64.appx -OutFile Ubuntu.appx -UseBasicParsing

Not: Bu komut Ubuntu 16.04'ü indirecektir. İstediğiniz dağıtımları indirmek için istediğiniz adı ve sürümü yazmanız yeterlidir.

  1. Tip yön ve tuşuna basın Girmek yükleyicinin gerçek adını görüntülemek için
  2.  Aşağıdaki komutu yazın ve tuşuna basın Girmek dağıtımları yüklemek için. APP-NAME bölümüne dağıtımın adını yazın
Add-AppxPackage .\APP-NAME.appx
  1. Açık Başlangıç
  2. Deneyimi başlatmak için dağıtımları arayın ve en üstteki sonuca tıklayın
  3. Dağıtımlarınız için bir kullanıcı adı oluşturun ve tuşuna basın Girmek
  4. Dağıtımlarınız için bir şifre oluşturun ve tuşuna basın. Girmek
  5. Şifreyi tekrarlayın ve tuşuna basın. Girmek onaylamak

 

Daha İyi Bir Çözüm mü?

WSL'yi hatayı aldığınız için değil ("Linux için Windows alt sistemi isteğe bağlı bileşeni etkin değil") değil de Linux kullanmak istediğiniz için yüklüyorsanız, sanırım size daha iyi bir çözüm gösterebilirim.

Bu makalenin başında da söylediğim gibi Windows'tan Linux'a geçiş çoğu kullanıcı için pek de kolay değil. Tanıdık bir işletim sistemine veda etmek ve Linux'un yabancı dünyasına girmek pek de davetkar bir ihtimal değil. Bu nedenle, yeni başlayan geliştiricilerin veya web yöneticilerinin çoğu, bilgisayarlarını çift önyükleme yapma eğilimindedir; bu, donanımınıza çok fazla yük bindirir ve her şeyin bozulması riskiyle karşı karşıya kalır veya bir VM kullanır. Sanal Makinelerin ek yükü çok yüksektirancak iki tam işletim sistemini aynı anda çalıştırmak (bir VM çalıştırmanın yaptığı budur), her ikisinin de performansında önemli bir düşüş anlamına gelecektir. Bu nedenle, evinizde çok pahalı bir oyun donanımınız yoksa daha iyi bir alternatif bulmanız gerekir.

Bu genellikle kullanıcıların Linux için Windows Alt Sistemine başvurduğu kısımdır; bu, açıkladığım gibi, yalnızca bazı komutları ve uygulamaları kullanmanıza izin veren yarım önlem gibidir. VM'leri taşımak, çift önyükleme yapmak veya kullanmak istemiyorsanız bu en iyi seçenek midir? Tam olarak değil.

linux-vps Linux Barındırma Basitleştirildi

Web sitelerinizi ve web uygulamalarınızı barındırmanın daha iyi bir yolunu mu istiyorsunuz? Yeni bir şey mi geliştiriyorsunuz? Windows'u sevmiyor musunuz? Bu yüzden Linux VPS'ye sahibiz.

Linux VPS'nizi edinin

Bir Linux VPS planı almanızı ve bunu uzak bilgisayar olarak kullanmanızı öneririm. Linux VPS tekliflerimiz, üst düzey donanıma sahip, dağıtım için optimize edilmiş barındırma çözümleridir, dolayısıyla genel masraflar konusunda endişelenmenize gerek kalmaz. Ayrıca VPS planlarımızı dünya çapında 14'ten fazla konumda sunuyoruz, böylece nerede olursanız olun sunucunuzla düşük gecikmeli bir bağlantı kurabileceksiniz.

Paylaşmak

Blogdan daha fazlası

Okumaya devam edin.

Makalenin başlığını ve koyu mavi bir arka plan önünde Cloudzy logosunu taşıyan, parlak neon camgöbeği tel çerçeve kubbesiyle korunan metalik bir kap.
Geliştirici Araçları ve DevOps

2026'da Kaçınılması Gereken En Önemli Docker Güvenliği Hataları

Docker'ı görünür bir sorun yaşamadan aylarca üretimde çalıştırabilirsiniz. Kapsayıcılar başlıyor, uygulamalar yanıt veriyor, hiçbir şey bozulmuyor. Daha sonra açığa çıkan bir bağlantı noktası veya yanlış yapılandırılmış bir izin oluşturulur

Rexa CyrusRexa Cyrus 15 dakika okuma
'Portainer vs Yacht: Hangi Docker Kullanıcı Arayüzünü Seçmelisiniz' metni ve Cloudzy logosunun yanında Docker konteynerlerini temsil eden 3 boyutlu parlak mavi küp yapısı.
Geliştirici Araçları ve DevOps

Portainer vs Yacht: 2026'da Hangi Docker Kullanıcı Arayüzünü Seçmelisiniz?

Docker kapsayıcılarını CLI aracılığıyla yönetmek basit kurulumlar için etkilidir ancak ölçeklendirmesi zayıftır. Konteyner sayıları arttıkça durumları, günlükleri ve güncellemeleri manuel olarak izlemek hata haline gelir

Rexa CyrusRexa Cyrus 13 dakikalık okuma
Sürekli Entegrasyon Araçları
Geliştirici Araçları ve DevOps

2026'da DevOps İş Akışlarınızı Optimize Etmek için En İyi CI/CD Araçları

  Yazılım geliştirme ortamı her zamankinden daha hızlı gelişiyor. Bu hızlı büyümenin gerisinde kalmak istemiyorsanız DevOps metodolojilerini ve Agile'ı benimsemelisiniz.

Ada LovegoodAda Lovegood 11 dakikalık okuma

Dağıtıma hazır mısınız? Aylık 2,48dan başlayan fiyatlarla.

Bağımsız bulut, 2008'den beri. AMD EPYC, NVMe, 40 Gbps. 14 gün içinde para iadesi.