Windows Üzerinde WSL Kurulumu ve Kullanımı (Güncel 2024)

Windows Üzerinde WSL Kurulumu ve Kullanımı
Windows Üzerinde WSL Kurulumu ve Kullanımı

Windows Üzerinde WSL Kurulumu ve Kullanımı: Adım Adım Rehber

Windows Üzerinde WSL Kurulumu ve Kullanımı. Windows Subsystem for Linux (WSL), Windows 10 ve Windows 11 kullanıcılarının doğrudan Windows üzerinde bir Linux dağıtımını çalıştırmasına olanak tanıyan bir araçtır. Bu özellik, geliştiriciler, sistem yöneticileri ve Linux meraklıları için büyük bir kolaylık sağlar. Sitemizdeki bu makalede, Windows üzerinde WSL’nin nasıl kurulacağını, yapılandırılacağını ve etkin bir şekilde kullanılacağını adım adım inceleyeceğiz.

WSL Nedir?

WSL (Windows Subsystem for Linux), Windows işletim sistemi üzerinde bir Linux çekirdeği kullanmanıza imkan tanır. WSL, geleneksel sanal makinelerden farklıdır; çünkü Windows içinde doğrudan Linux çekirdeğini çalıştırarak daha hafif ve hızlı bir ortam sağlar.

Neden WSL Kullanmalısınız?

  • Hafiflik: Sanal makinelerle karşılaştırıldığında WSL, daha az sistem kaynağı tüketir.
  • Esneklik: Hem Windows hem de Linux komutlarını tek bir işletim sistemi üzerinden çalıştırabilirsiniz.
  • Geliştirici Dostu: Linux’un geniş komut seti ve araçlarına erişim sağlar.
  • Dosya Paylaşımı: Windows ve Linux arasında sorunsuz dosya paylaşımı sunar.

WSL Kurulumu

1. WSL’nin Desteklediği Windows Sürümleri

WSL’yi kullanabilmeniz için Windows 10 veya Windows 11 işletim sisteminizin en azından aşağıdaki sürümlerden biri olması gerekir:

Windows SürümüGerekli Sürüm
Windows 101903 (Build 18362) ve sonrası
Windows 11Tüm sürümler destekler

2. WSL Kurulum Aşamaları

WSL 1 ve WSL 2 Arasındaki Fark

WSL’nin iki farklı sürümü vardır: WSL 1 ve WSL 2. WSL 2, tam bir Linux çekirdeği kullanarak sanal makine tabanlı bir altyapı sunar. Genellikle performans ve uyumluluk açısından WSL 2 tercih edilir.

ÖzellikWSL 1WSL 2
ÇekirdekÇevirim katmanıGerçek Linux çekirdeği
PerformansI/O işlemlerinde daha hızlıAğ ve dosya sistem performansında daha iyi
UyumlulukKısmi Linux uyumluluğuTam Linux çekirdeği uyumluluğu
Age of Mythology Extended Edition Hile

3. Adım: WSL Özelliğini Etkinleştirin

WSL’yi etkinleştirmek için PowerShell’i yönetici olarak çalıştırın ve şu komutu girin:

bash
wsl --install

Bu komut, hem WSL’nin hem de varsayılan olarak WSL 2’nin yüklenmesini sağlar. İşlem tamamlandıktan sonra sisteminizi yeniden başlatmanız gerekebilir.

4. Linux Dağıtımı Kurulumu

WSL ile kullanmak istediğiniz bir Linux dağıtımını kurmanız gerekir. Windows Mağazası’ndan Ubuntu, Debian, Kali Linux ve daha birçok dağıtımı kolayca indirebilirsiniz.

  1. Windows Mağazası’nı açın.
  2. Arama çubuğuna “Linux” yazın ve dilediğiniz dağıtımı seçin (örneğin, Ubuntu).
  3. “Yükle” butonuna tıklayın.

Dağıtım indirildikten sonra, başlatmak için wsl komutunu PowerShell’de çalıştırabilirsiniz.

5. WSL 2’yi Etkinleştirme

WSL 2’yi tercih etmek için WSL sürümünü değiştirebilirsiniz. Bunun için PowerShell’de şu komutu çalıştırın:

bash
wsl --set-version Ubuntu 2

Bu komut, Ubuntu’yu WSL 2’ye günceller. Eğer tüm gelecekteki dağıtımların varsayılan olarak WSL 2’yi kullanmasını istiyorsanız:

bash
wsl --set-default-version 2

6. WSL Yapılandırması

Linux Dosya Sistemi Erişimi

WSL, Linux dosya sistemine Windows Dosya Gezgini üzerinden erişmenize olanak tanır. WSL içindeki dosya sistemine erişmek için Windows Dosya Gezgini’nde şunu yazabilirsiniz:

bash
\\wsl$

Bu adres, WSL altında çalışan tüm Linux dağıtımlarının dosya sistemini gösterir.

Linux Dağıtımı Yönetimi

Birden fazla dağıtımı yönetmek için şu komutları kullanabilirsiniz:

KomutAçıklama
wsl -lYüklü dağıtımları listeler
wsl --set-version <distro> 2Dağıtımı WSL 2’ye geçirir
wsl --terminate <distro>Belirtilen dağıtımı durdurur

7. WSL ile Geliştirme Ortamı Kurulumu

Git Kurulumu

Linux komut satırında Git kurulumunu gerçekleştirmek için:

bash
sudo apt update
sudo apt install git

Node.js ve NPM Kurulumu

Node.js ve NPM, JavaScript tabanlı uygulamaların geliştirilmesinde sıkça kullanılır. Kurulumu gerçekleştirmek için:

bash
sudo apt install nodejs npm

Python Kurulumu

Python ve pip’i kurmak için:

bash
sudo apt install python3 python3-pip

8. WSL İle Docker Kullanımı

WSL 2, Docker gibi uygulamaların performansını artırır. Docker’ı WSL üzerinde çalıştırmak için önce Docker Desktop’ı indirip yükleyin. WSL 2’yi Docker ile entegre etmek için Docker Desktop ayarlarından WSL entegrasyonunu etkinleştirmeniz gerekir.

Dosya Virüslü Olduğundan Veya İstenmeyecek Yazılım İçerdiğinden Hatası Neden Alınır?

Windows Üzerinde WSL ile Geliştirme

WSL, Windows üzerinde Linux araçlarına ve komutlarına erişim sağlaması nedeniyle geliştirici dostu bir araçtır. Windows ile Linux araçları arasında köprü görevi gören WSL, modern yazılım geliştirme süreçlerinde büyük avantaj sağlar.

AvantajAçıklama
Çoklu Platform DesteğiHem Windows hem de Linux tabanlı araçları aynı anda kullanabilirsiniz.
Hafif YapıWSL, sanal makinelerden daha hafiftir ve daha az kaynak tüketir.
Gelişmiş Komut Satırı DesteğiLinux’un güçlü komut satırı araçlarına erişim sağlar.

WSL ile Python Web Uygulaması Geliştirme Örneği

WSL üzerinde bir Python web uygulaması geliştirme adımlarını şu şekilde özetleyebiliriz:

1. Flask Kurulumu

Flask, Python tabanlı hafif bir web çatısıdır. Kurulumu şu şekilde gerçekleştirebilirsiniz:

bash
pip install Flask

2. Basit Bir Flask Uygulaması Oluşturma

python
from flask import Flask
app = Flask(__name__)

@app.route('/')
def hello_world():
return 'Merhaba, WSL ile Python çalışıyor!'

if __name__ == '__main__':
app.run(debug=True)

3. Uygulamayı Çalıştırma

Bu kodu bir dosyaya kaydedin ve şu komutla çalıştırın:

bash
python app.py

Tarayıcınızda http://127.0.0.1:5000 adresine giderek uygulamanızı görüntüleyebilirsiniz.

Sıkça Sorulan Sorular (SSS)

1. WSL nedir ve ne işe yarar?

WSL, Windows üzerinde bir Linux dağıtımı çalıştırmanızı sağlayan bir araçtır. Linux komutlarına ve araçlarına doğrudan Windows üzerinden erişim sağlar.

2. WSL 1 ve WSL 2 arasındaki fark nedir?

WSL 1, bir çevirim katmanı kullanırken WSL 2, tam bir Linux çekirdeği kullanır. WSL 2, performans ve uyumluluk açısından daha üstündür.

3. WSL 2’ye nasıl geçiş yapabilirim?

Mevcut WSL 1 dağıtımlarınızı WSL 2’ye geçirmek için wsl --set-version <dağıtım_adı> 2 komutunu kullanabilirsiniz.

4. WSL ile Docker kullanabilir miyim?

Evet, WSL 2 Docker ile entegre çalışabilir. Docker Desktop kurulumundan sonra WSL entegrasyonunu etkinleştirebilirsiniz.

5. WSL hangi Linux dağıtımlarını destekler?

WSL, Ubuntu, Debian, Kali Linux, openSUSE ve Fedora gibi popüler Linux dağıtımlarını destekler. Windows Mağazası’ndan dilediğiniz dağıtımı yükleyebilirsiniz.


WSL, Windows kullanıcılarına Linux ortamında çalışma imkanı sağlayarak çoklu platform geliştiriciliği için ideal bir araç sunar. Hem geliştiriciler hem de sistem yöneticileri için faydalı olan bu araç, Windows üzerinde Linux deneyimini en verimli şekilde yaşamanızı sağlar.