Ana içeriğe geç

WSL

· loading · loading · · ·
HDL Verilog HDL
Axolot Logic
Yazar
Axolot Logic
Sayısal Tasarım Mühendisi
Table of Contents

Windows Subsystem for Linux (WSL) Kurulum Rehberi
#

Bu rehber, WSL’yi Windows bilgisayarınıza nasıl kuracağınızı adım adım açıklar. WSL, Linux komutlarını ve araçlarını Windows ortamında kullanmanızı sağlar ve özellikle geliştirme ve test ortamları için faydalıdır.


1. WSL Nedir?
#

WSL, Windows üzerinde bir Linux dağıtımını çalıştırmanızı sağlayan bir özelliktir. İki versiyonu vardır:

  • WSL 1: Linux ve Windows arasında daha iyi uyumluluk sağlar.
  • WSL 2: Gerçek bir Linux çekirdeği içerir ve daha hızlıdır.

2. WSL’yi Kurma
#

Adım 1: WSL Özelliğini Etkinleştirin
#

  1. PowerShell’i Yönetici Olarak Açın.

    • Başlat menüsüne “PowerShell” yazın, ardından sağ tıklayıp “Yönetici olarak çalıştır” seçeneğini seçin.
  2. WSL Özelliğini Etkinleştirin:

    wsl --install
    

    Bu komut, gerekli bileşenleri indirip yükler ve varsayılan olarak Ubuntu Linux dağıtımını kurar.

Adım 2: Sistem Yeniden Başlatma
#

  • Eğer kurulum sırasında bir yeniden başlatma gerekliliği belirtilirse, bilgisayarınızı yeniden başlatın.

3. WSL Versiyonunu Ayarlama
#

  1. WSL 2’yi Varsayılan Olarak Ayarlayın:

    • PowerShell’de şu komutu çalıştırın:
      wsl --set-default-version 2
      
  2. WSL Versiyonunu Kontrol Edin:

    • Mevcut WSL kurulumlarınızın versiyonlarını görmek için:
      wsl -l -v
      

Detaylar İhtiyacınız olan Windows Özellikleri aslında yalnızca Linux için Windows Alt Sistemi (tabii ki) ve Sanal Makine Platformu’dur; bunlardan ikincisi aynı zamanda bazı Hyper-V bileşenlerini de yükler, ancak Hyper-V’yi doğrudan yüklemenize gerek yoktur: Başlat > windows özellikleri kısmından aktif edin.
#

4. İstediğiniz Linux Dağıtımını Yükleme
#

  1. Dağıtımları Listeleme:

    • Microsoft Store’da mevcut Linux dağıtımlarını görmek için:
      wsl --list --online
      
  2. Bir Linux Dağıtımını Yükleme:

    • Örneğin, Debian’ı yüklemek için:
      wsl --install -d Debian
      
  3. Varsayılan Dağıtımı Ayarlama:

    • Birden fazla Linux dağıtımınız varsa ve varsayılanı değiştirmek istiyorsanız:
      wsl --set-default <DağıtımAdı>
      

5. Linux Ortamını Yapılandırma
#

  1. Linux Terminalini Açın:

    • Yüklediğiniz dağıtımın terminalini başlatın. İlk kez açıldığında, bir kullanıcı adı ve şifre oluşturmanız istenecektir.
  2. Sistemi Güncelleyin:

    sudo apt update && sudo apt upgrade -y
    

6. WSL Ayarları ve Gelişmiş Yapılandırma
#

WSL’deki Varsayılan Yolu PATH’e Ekleyin
#

Linux uygulamalarına Windows terminalinden erişmek için şu değişiklikleri yapabilirsiniz:

  • PowerShell’de:
    echo 'export PATH=$PATH:/mnt/c/Windows/System32' >> ~/.bashrc
    source ~/.bashrc
    

WSL Disk Performansını Artırma
#

  • WSL 2’nin disk performansını artırmak için aşağıdaki dosyayı oluşturun:
    • ~/.wslconfig:
      [wsl2]
      memory=4GB
      processors=2
      

7. WSL İle İlgili Faydalı Komutlar
#

Komut Açıklama
wsl --list --online Mevcut dağıtımları listeler.
wsl --install -d <dağıtım> Belirli bir Linux dağıtımını yükler.
wsl --set-default-version 2 Varsayılan olarak WSL 2’yi kullanır.
wsl --list --verbose Yüklü dağıtımları ve WSL versiyonlarını detaylı listeler.
wsl --terminate <dağıtım> Belirtilen dağıtımı kapatır.
wsl --shutdown Tüm WSL örneklerini kapatır ve hafızayı serbest bırakır.

8. Sorun Giderme
#

  1. WSL 2 Hatası: “WSL 2 kernel component is missing”:

  2. Yavaş Performans:

    • Daha fazla RAM veya CPU atamak için ~/.wslconfig dosyasını düzenleyin.

9. Kullanım Örneği
#

  1. WSL terminalini başlatın:

    • Ubuntu: Başlat menüsünden “Ubuntu” yazın ve terminali açın.
  2. Bir örnek “Hello World” programı oluşturun:

    echo 'echo "Hello, WSL!"' > hello.sh
    chmod +x hello.sh
    ./hello.sh
    

Bu rehber, WSL’nin kurulumunu ve yapılandırmasını kapsar. Daha fazla yardım için sorularınızı sorabilirsiniz! 😊

Related

Blocking ve Non-Blocking Atamalar
· loading · loading
HDL Verilog HDL
Derleyici Yönergeleri ve Makrolar
· loading · loading
HDL Verilog HDL
Gecikme Kontrolleri
· loading · loading
HDL Verilog HDL
Görev (Task) ve Fonksiyon (Function)
· loading · loading
HDL Verilog HDL
Hiyerarşik Referans
· loading · loading
HDL Verilog HDL
Komut Satırı Girdisi
· loading · loading
HDL Verilog HDL