Aracılığıyla paylaş


WSL ile Windows'a Linux yükleme

Geliştiriciler bir Windows makinesinde aynı anda hem Windows'un hem de Linux'un gücüne erişebilir. Linux için Windows Alt Sistemi (WSL), geliştiricilerin bir Linux dağıtımı (Ubuntu, OpenSUSE, Kali, Debian, Arch Linux vb.) yüklemesine ve geleneksel bir sanal makine veya dualboot kurulumu ek yükü olmadan doğrudan Windows üzerinde Linux uygulamaları, yardımcı programları ve Bash komut satırı araçlarını değiştirmeden kullanmasına olanak tanır.

Önkoşullar

Aşağıdaki komutları kullanmak için Windows 10 sürüm 2004 ve üzeri (Derleme 19041 ve üzeri) veya Windows 11 çalıştırıyor olmanız gerekir. Önceki sürümlerdeyseniz lütfen el ile yükleme sayfasına bakın.

WSL'yi yükle komutu

Artık WSL'yi tek bir komutla çalıştırmak için ihtiyacınız olan her şeyi yükleyebilirsiniz. Sağ tıklayıp "Yönetici olarak çalıştır" seçeneğini belirleyerek PowerShell'i yönetici modunda açın, wsl --install komutunu girin ve makinenizi yeniden başlatın.

wsl --install

Bu komut, WSL'yi çalıştırmak ve Linux'un Ubuntu dağıtımını yüklemek için gereken özellikleri etkinleştirir. (Bu varsayılan dağıtım değiştirilebilir).

Daha eski bir derleme çalıştırıyorsanız veya yalnızca yükleme komutunu kullanmamak istiyorsanız ve adım adım yol tarifleri almak istiyorsanız bkz. Eski sürümler için WSL el ile yükleme adımları.

Yeni yüklenen bir Linux dağıtımını ilk kez başlattığınızda bir konsol penceresi açılır ve dosyaların sıkıştırmasını kaldırıp makinenizde depolanmasını beklemeniz istenir. Gelecekteki tüm fırlatmalar bir saniyeden kısa sürer.

Uyarı

Yukarıdaki komut yalnızca WSL hiç yüklü değilse çalışır. Eğer wsl --install çalıştırdıktan sonra WSL yardım metnini görüyorsanız, kullanılabilir dağıtımların listesini görmek için lütfen wsl --list --online çalıştırmayı deneyin ve bir dağıtım yüklemek için wsl --install -d <DistroName> çalıştırın. Yükleme işlemi%0.0'da kilitleniyorsa, yüklemeden önce dağıtımı indirmek için komutunu çalıştırın wsl --install --web-download -d <DistroName> . WSL'yi kaldırmak için bkz. WSL'nin eski sürümünü kaldırma veya Linux dağıtımının kaydını kaldırma veya kaldırma.

Yüklü varsayılan Linux dağıtımını değiştirme

Varsayılan olarak, yüklü Linux dağıtımı Ubuntu olacaktır. Bu, -d bayrağı kullanılarak değiştirilebilir.

  • Yüklü dağıtımı değiştirmek için şunu girin:

    wsl.exe --install [Distro]
    

    [Distro] ile yüklemek istediğiniz dağıtımın adını değiştirin.

  • Çevrimiçi mağaza üzerinden indirilebilen kullanılabilir Linux dağıtımlarının listesini görmek için şunu girin:

    wsl.exe --list --online
    

Yükleme işlemi sırasında bir sorunla karşılaşırsanız, sorun giderme kılavuzununyükleme bölümünü denetleyin.

Kullanılabilir olarak listelenmeyen bir Linux dağıtımı yüklemek için, tar dosyası kullanarak herhangi bir Linux dağıtımlarını içeri aktarabilirsiniz . Veya bazı durumlarda bir .appx dosya kullanarak yükleyebilirsiniz. WSL ile kullanmak için kendi özel Linux dağıtımınızı da oluşturabilirsiniz.

Linux kullanıcı bilgilerinizi ayarlama

WSL'yi yükledikten sonra, yeni yüklediğiniz Linux dağıtımı için bir kullanıcı hesabı ve parola oluşturmanız gerekir. Daha fazla bilgi edinmek için WSL geliştirme ortamı ayarlamaya yönelik en iyi yöntemler kılavuzuna bakın.

Kurulum ve en iyi yöntemler

Temel WSL komutlarını kullanarak, Windows Terminali'ni yükleyip özelleştirerek, Git sürüm denetimi için ayarlama, vs Code uzak sunucusunu kullanarak kod düzenleme ve hata ayıklama, yüklü Linux dağıtımlarınız için kullanıcı adı ve parola ayarlamaya yönelik adım adım kılavuz için WSL geliştirme ortamı ayarlamaya yönelik en iyi yöntemler kılavuzumuzu izlemenizi öneririz. dosya depolama, veritabanı ayarlama, harici sürücü bağlama, GPU hızlandırmayı ayarlama ve daha fazlası için iyi uygulamalar.

Hangi WSL sürümünü çalıştırdığınızı denetleyin

Yüklü Linux dağıtımlarınızı listeleyebilir ve her birinin WSL için hangi sürüme ayarlandığını kontrol etmek amacıyla belirli bir komutu girerek kontrol edebilirsiniz.

wsl.exe --list --verbose

Yeni bir Linux dağıtımı yüklendiğinde varsayılan sürümü WSL 1 veya WSL 2 olarak ayarlamak için komutunu kullanın:

wsl.exe --set-default-version <1|2>

komutuyla kullanılan varsayılan Linux dağıtımını wsl ayarlamak için şunu girin:

wsl.exe --set-default <Distro>

<Distro> yerine kullanmak istediğiniz Linux dağıtımının adını yazın. Örneğin, PowerShell'den, varsayılan dağıtımı Debian olarak ayarlamak için şunu girin: wsl -s Debian Artık PowerShell'den çalıştırıldığında wsl npm initnpm init debian'da komutu çalıştırılır.

Varsayılan dağıtımınızı değiştirmeden PowerShell'in içinden belirli bir wsl dağıtımını çalıştırmak için komutunu kullanın:

wsl.exe --distribution <DistroName>

<DistroName> yerine kullanmak istediğiniz dağıtımın adını yazın.

WSL için temel komutlar kılavuzunda daha fazla bilgi edinin.

WSL 1'den WSL 2 sürümüne yükseltme

komutu kullanılarak wsl --install yüklenen yeni Linux yüklemeleri varsayılan olarak WSL 2 olarak ayarlanır.

Linux dağıtımınızın WSL 1 veya WSL 2 olarak ayarlanıp ayarlanmadığını görmek için komutunu kullanın: wsl -l -v. WSL 1'den WSL 2'ye yükseltme veya WSL 2'den WSL 1'e düşürme işlemi aşağıdaki komut kullanılarak yapılabilir:

wsl.exe --set-version <Distro> <1|2>

<Distro> yerine güncelleştirmek istediğiniz Linux dağıtımının adını yazın. Örneğin, wsl --set-version Ubuntu 2 Ubuntu dağıtımınızı WSL 2 kullanacak şekilde ayarlar.

Komut kullanılmadan önce wsl --install WSL'yi el ile yüklediyseniz, WSL 2 tarafından kullanılan isteğe bağlı sanal makineyi etkinleştirmeniz ve henüz yapmadıysanız çekirdek paketini yüklemeniz gerekebilir.

Daha fazla bilgi için WSL komut başvurusu bölümünde yer alan WSL komutları listesini ve WSL 1 ve WSL 2 Karşılaştırması bölümünden çalışma senaryonuz için hangisini seçmeniz gerektiği hakkında önerileri veya WSL üzerinde iyi bir geliştirme iş akışı oluşturmaya yönelik genel öneriler başlığını inceleyin.

WSL ile birden çok Linux dağıtımı çalıştırmanın yolları

WSL, yüklemek istediğiniz kadar farklı Linux dağıtımı çalıştırmayı destekler. Bu, Microsoft Store'dan dağıtım seçmeyi, özel bir dağıtımı içeri aktarmayı veya kendi özel dağıtımınızı oluşturmayı içerebilir.

Linux dağıtımlarınızı yüklendikten sonra çalıştırmanın birkaç yolu vardır:

  • Windows Terminali'nden(Önerilen) Windows Terminali'ni kullanmak, yüklemek istediğiniz kadar komut satırını destekler ve bunları birden çok sekmede veya pencere bölmesinde açmanıza ve birden çok Linux dağıtımı veya diğer komut satırları (PowerShell, Komut İstemi, Azure CLI vb.) arasında hızla geçiş yapmanıza olanak tanır. Terminalinizi benzersiz renk düzenleri, yazı tipi stilleri, boyutları, arka plan görüntüleri ve özel klavye kısayollarıyla tamamen özelleştirebilirsiniz. Daha fazla bilgi edinin.
  • Windows Başlat menüsünü ziyaret edip yüklü dağıtımlarınızın adını yazarak Linux dağıtımınızı doğrudan açabilirsiniz. Örneğin: "Ubuntu". Bu, Ubuntu'nu kendi konsol penceresinde açar.
  • PowerShell'den yüklü dağıtımınızın adını girebilirsiniz. Örneğin: ubuntu
  • PowerShell'den, varsayılan Linux dağıtımınızı şu komutu girerek geçerli komut satırınızda açabilirsiniz: wsl.exe.
  • PowerShell'den, yeni bir tane girmeden, geçerli komut satırınızda varsayılan Linux dağıtımınızı şu şekilde kullanabilirsiniz:wsl [command] [command] yerine aşağıdaki gibi bir WSL komutu kullanılır: wsl -l -v yüklü dağıtımları listelemek veya wsl pwd geçerli dizin yolunun wsl'de nereye bağlandığı görmek için. PowerShell'den komut Get-Date , Windows dosya sisteminden tarihi ve wsl date Linux dosya sisteminden tarihi sağlar.

Seçtiğiniz yöntem ne yaptığınıza bağlı olmalıdır. PowerShell penceresinde bir WSL komut satırı açtıysanız ve çıkmak istiyorsanız şu komutu girin: exit.

En son WSL önizleme özelliklerini denemek ister misiniz?

Windows Insider Programı'na katılarak WSL'de en son özellikleri veya güncelleştirmeleri deneyin. Windows Insider'lara katıldıktan sonra, windows ayarları menüsünün içinden önizleme derlemelerini almak istediğiniz kanalı seçerek bu derlemeyle ilişkili tüm WSL güncelleştirmelerini veya önizleme özelliklerini otomatik olarak alabilirsiniz. Aralarından seçim yapabilirsiniz:

  • Kanarya Kanalı:
    • Son derece teknik kullanıcılar için idealdir.
    • Geliştirme döngüsünün başlarında en son platform değişikliklerini önizleme.
    • Bu derlemeler kararsız olabilir ve sınırlı ya da hiç belgelendirme olmadan yayınlanabilir.
  • Geliştirme Kanalı:
    • Meraklılar için idealdir.
    • Yeni fikirler üzerinde çalışırken ve uzun vadeli özellikler geliştirirken en son Windows 11 önizleme sürümlerine erişin.
    • Bazı pürüzlü kenarlar ve düşük kararlılık olacaktır.
  • Beta Kanalı:
    • Erken benimseyenler için idealdir.
    • Kararlı bir ortamda Windows 11'in yayın öncesi özelliklerini önizleme ve geri bildirim sağlayın.
  • Sürüm Önizleme Kanalı:
    • Düzeltmeleri ve belirli temel özellikleri önizlemek ve genel kullanıma sunulmadan önce Windows'un bir sonraki sürümüne isteğe bağlı erişim elde etmek istiyorsanız idealdir.
    • Bu kanal ticari kullanıcılar için de önerilir.

Windows yüklemenizi bir önizleme kanalına geçirmemek isterseniz komutunu vererek WSL'nin en son önizlemesini test etmeye devam edebilirsiniz:

wsl.exe --update --pre-release

Daha fazla bilgi için GitHub'da WSL Yayınları sayfasına bakın.

Sonraki Adımlar

Şimdi WSL'nin temel komutlarını inceleyelim.

Çevrimdışı yükleme

WSL'yi çevrimdışı yüklemek için şu adımları uygulamanız gerekir:

  • GitHub sürümleri sayfasından en son WSL MSI paketini indirme ve yükleme
  • Yönetici ayrıcalıklarıyla bir PowerShell penceresi açın ve sanal makine platformu isteğe bağlı bileşenini etkinleştirmek için komutunu çalıştırın dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart . Bunun etkili olması için büyük olasılıkla bilgisayarınızı yeniden başlatmanız gerekir.
  • .wsl dosyası aracılığıyla bir dağıtım yükleyin. Seçtiğiniz dağıtımın DistributionInfo.json bu dosyaları indirmek için URL'leri bulabilirsiniz.

Ek kaynaklar