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ı]](https://cloudzy.com/wp-content/uploads/image1-4.png)


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

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

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

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

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ı]](https://cloudzy.com/wp-content/uploads/image8-2.png)
3. Adım: Tıklayın Windows Özelliklerini açma veya kapatma

Adım 4: Bul ve seç Linux için Windows Alt Sistemi kutu.
![[Açılacak veya kapatılacak Windows Özelliklerinin Listesi]](https://cloudzy.com/wp-content/uploads/image2-5.png)
Adım 5: Tamam düğmesini kontrol edin
Adım 6: Kurulum Sihirbazının Windows'unuzu yapılandırmayı bitirmesini bekleyin.

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

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):
- Açık Microsoft Mağazası
- Linux dağıtımlarını arayın (Ubuntu, Debian, Kali Linux, vb.)
- İstediğiniz dağıtımları seçin
- üzerine tıklayın Elde etmek or Düzenlemek düğme
- üzerine tıklayın Öğle yemeği düğme
- Dağıtımlarınız için bir kullanıcı adı oluşturun ve tuşuna basın Girmek
- Dağıtımlarınız için bir şifre oluşturun ve tuşuna basın. Girmek
- Ş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:
- Açık Başlangıç ve ara PowerShell
- Sonucu sağ tıklayın ve seçin Yönetici olarak çalıştır
- 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
- Açık Başlangıç ve Ara PowerShell
- 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:
- Açık Başlangıç ve Ara PowerShell
- Sonucu sağ tıklayın ve seçin Yönetici olarak çalıştır
- 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
- 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.
- Tip yön ve tuşuna basın Girmek yükleyicinin gerçek adını görüntülemek için
- 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
- Açık Başlangıç
- Deneyimi başlatmak için dağıtımları arayın ve en üstteki sonuca tıklayın
- Dağıtımlarınız için bir kullanıcı adı oluşturun ve tuşuna basın Girmek
- Dağıtımlarınız için bir şifre oluşturun ve tuşuna basın. Girmek
- Ş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 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 edininBir 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.