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 10 | 1903 (Build 18362) ve sonrası |
Windows 11 | Tü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.
Özellik | WSL 1 | WSL 2 |
---|---|---|
Çekirdek | Çevirim katmanı | Gerçek Linux çekirdeği |
Performans | I/O işlemlerinde daha hızlı | Ağ ve dosya sistem performansında daha iyi |
Uyumluluk | Kısmi Linux uyumluluğu | Tam Linux çekirdeği uyumluluğu |
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:
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.
- Windows Mağazası’nı açın.
- Arama çubuğuna “Linux” yazın ve dilediğiniz dağıtımı seçin (örneğin, Ubuntu).
- “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:
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:
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:
\\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:
Komut | Açıklama |
---|---|
wsl -l | Yüklü dağıtımları listeler |
wsl --set-version <distro> 2 | Dağı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:
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:
sudo apt install nodejs npm
Python Kurulumu
Python ve pip’i kurmak için:
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.
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.
Avantaj | Açıklama |
---|---|
Çoklu Platform Desteği | Hem 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ği | Linux’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:
pip install Flask
2. Basit Bir Flask Uygulaması Oluşturma
from flask import Flask
app = Flask(__name__)
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:
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.
Cevap bırakın