Aracılığıyla paylaş


WSL geliştirme ortamı ayarlama

WSL geliştirme ortamı ayarlamaya yönelik en iyi yöntemlere yönelik adım adım kılavuz. Komutunu çalıştırarak Ubuntu kullanan veya diğer Linux dağıtımlarını yükleyecek şekilde ayarlanabilen varsayılan Bash kabuğunu yüklemeyi, temel WSL komutlarını kullanmayı, Visual Studio Code veya Visual Studio, Git, Windows Kimlik Bilgileri Yöneticisi'ni, MongoDB, Postgres veya MySQL gibi veritabanlarını ayarlamayı, GPU hızlandırmayı ayarlamayı, GUI uygulamalarını çalıştırmayı ve daha fazlasını öğrenin.

Kullanmaya başlama

Linux için Windows Alt Sistemi, Windows işletim sistemiyle birlikte gelir, ancak kullanmaya başlamadan önce bunu etkinleştirmeniz ve bir Linux dağıtımı yüklemeniz gerekir.

Basitleştirilmiş --install komutunu kullanmak için windows'un yeni bir derlemesini (Derleme 20262+) çalıştırıyor olmanız gerekir. Sürümünüzü ve derleme numaranızı denetlemek için Windows logo tuşu + Rtuşlarına basın, winveryazın, Tamamseçin. Ayarları menüsünü veya Windows Update Yardımcısıkullanarak güncelleştirebilirsiniz.

Ubuntu dışında bir Linux dağıtımı yüklemeyi veya bu adımları el ile tamamlamayı tercih ediyorsanız, daha fazla ayrıntı için WSL yükleme sayfasına bakın.

PowerShell'i (veya Windows Komut İstemi) açın ve şunu girin:

wsl --install

Komut --install aşağıdaki eylemleri gerçekleştirir:

  • İsteğe bağlı WSL ve Sanal Makine Platformu bileşenlerini etkinleştirir
  • En son Linux çekirdeğini indirir ve yükler
  • WSL 2'yi varsayılan olarak ayarlar
  • Ubuntu Linux dağıtımını indirip yükler (yeniden başlatma gerekebilir)

Bu yükleme işlemi sırasında makinenizi yeniden başlatmanız gerekir.

PowerShell komut satırını çalıştırarak wsl --install

Herhangi bir sorunla karşılaşırsanız sorun giderme yükleme makalesine bakın.

Linux kullanıcı adınızı ve parolanızı ayarlama

Linux dağıtımınızı WSL ile yükleme işlemi tamamlandıktan sonra Başlat menüsünü kullanarak dağıtımı (varsayılan olarak Ubuntu) açın. Linux dağıtımınız için bir Kullanıcı Adı ve Parola oluşturmanız istenir.

  • Bu Kullanıcı Adı ve Parola, yüklediğiniz her ayrı Linux dağıtımına özgüdür ve Windows kullanıcı adınızla ilgisi yoktur.

  • Parolagirilirken ekranda hiçbir şey gösterilmeyeceğini lütfen unutmayın. Buna kör yazma denir. Yazdığınız şeyi görmezsiniz, bu tamamen normaldir.

  • Kullanıcı Adı ve Parola oluşturduktan sonra, hesap dağıtım için varsayılan kullanıcınız olur ve başlatmada otomatik olarak oturum açar.

  • Bu hesap, sudo (Süper Kullanıcı Do) yönetim komutlarını çalıştırabilecek şekilde Linux yöneticisi olarak kabul edilir.

  • WSL üzerinde çalışan her Linux dağıtımının kendi Linux kullanıcı hesapları ve parolaları vardır. Her dağıtım eklediğinizde, yeniden yüklediğinizde veya sıfırladığınızda bir Linux kullanıcı hesabı yapılandırmanız gerekir.

Not

WSL ile yüklenen Linux dağıtımları kullanıcı başına bir yüklemedir ve diğer Windows kullanıcı hesaplarıyla paylaşılamaz. Kullanıcı adı hatasıyla mı karşılaşıyoruz? StackExchange: Linux'ta kullanıcı adlarında hangi karakterleri kullanmalıyım veya kullanmamalıyım?

Ubuntu komut satırına UNIX kullanıcı adı girin

Parolanızı değiştirmek veya sıfırlamak için Linux dağıtımını açın ve şu komutu girin: passwd. Geçerli parolanızı girmeniz, ardından yeni parolanızı girmeniz ve ardından yeni parolanızı onaylamanız istenir.

Linux dağıtımınızın parolasını unuttuysanız:

  1. PowerShell'i açın ve şu komutu kullanarak varsayılan WSL dağıtımınızın kökünü girin: wsl -u root

    Varsayılan parolanız olmayan bir dağıtımda unutulan parolayı güncelleştirmeniz gerekiyorsa, wsl -d <DistroName> -u root hedeflenen dağıtımınızın adıyla değiştirerek <DistroName>komutunu kullanın.

  2. WSL dağıtımınız PowerShell'in kök düzeyinde açıldıktan sonra parolanızı güncelleştirmek için şu komutu kullanabilirsiniz: passwd <username> burada <username>, dağıtımdaki parolasını unuttuğunuz hesabın kullanıcı adıdır.

  3. Yeni bir UNIX parolası girmeniz ve ardından bu parolayı onaylamanız istenir. Parolanın başarıyla güncelleştirildiği söylendikten sonra, exitkomutunu kullanarak PowerShell'in içindeki WSL'yi kapatın.

Paketleri güncelleştirme ve yükseltme

Dağıtım için tercih edilen paket yöneticisini kullanarak paketlerinizi düzenli olarak güncelleştirmenizi ve yükseltmenizi öneririz. Ubuntu veya Debian için komutunu kullanın:

sudo apt update && sudo apt upgrade

Windows, Linux dağıtımlarınızı otomatik olarak güncelleştirmez veya yükseltmez. Bu, Çoğu Linux kullanıcılarının kendilerini denetlemeyi tercih eden bir görevdir.

Ek dağıtımlar ekleme

Linux dağıtımları eklemek için Microsoft Storearacılığıyla, --import komutuile veya kendi özel dağıtımınızı dışarıdan yükleyerekyükleyebilirsiniz. Ayrıca kurumsal şirketinizarasında dağıtım için özel WSL görüntüleri ayarlamak isteyebilirsiniz.

Windows Terminal'i ayarlama

Windows Terminal herhangi bir uygulamayı komut satırı arabirimiyle çalıştırabilir. Ana özellikleri arasında birden çok sekme, bölme, Unicode ve UTF-8 karakter desteği, GPU hızlandırılmış metin işleme altyapısı ve kendi temalarınızı oluşturup metinleri, renkleri, arka planları ve kısayolları özelleştirme olanağı bulunur.

Yeni bir WSL Linux dağıtımı yüklendiğinde, Windows Terminal içinde, tercihlerinize göre özelleştirilebilen yeni bir örnek oluşturulur.

Özellikle birden çok komut satırıyla çalışmayı planlıyorsanız WSL'yi Windows Terminalile kullanmanızı öneririz. Aşağıdakiler dahil olmak üzere tercihlerinizi ayarlama ve özelleştirme konusunda yardım için Windows Terminal belgelerine bakın:

Windows Terminal ekran görüntüsü

Dosya depolama

  • WSL projenizi Windows Dosya Gezgini'nde açmak için şunu girin: explorer.exe .

    Geçerli dizini açmak için komutun sonuna nokta eklediğinizden emin olun.

  • Proje dosyalarınızıkullanmayı planladığınız araçlarla aynı işletim sisteminde depolayın.

    En hızlı performans hızı için, bir Linux komut satırında (Ubuntu, OpenSUSE vb.) Linux araçlarıyla çalışıyorsanız dosyalarınızı WSL dosya sisteminde depolayın. Windows araçlarıyla bir Windows komut satırında (PowerShell, Komut İstemi) çalışıyorsanız, dosyalarınızı Windows dosya sisteminde depolayın. Dosyalara işletim sistemlerinden erişilebilir, ancak performansı önemli ölçüde düşürebilir.

Örneğin, WSL proje dosyalarınızı depolarken:

  • Linux dosya sistemi kök dizinini kullanın: \\wsl$\<DistroName>\home\<UserName>\Project
  • Windows dosya sistemi kök dizini değil: C:\Users\<UserName>\Project veya /mnt/c/Users/<UserName>/Project$

Linux depolama gösteren Windows Dosya Gezgini

Sık kullandığınız kod düzenleyicisini ayarlama

WSL ile uzaktan geliştirme ve hata ayıklamayı doğrudan desteklediği için Visual Studio Code veya Visual Studio kullanmanızı öneririz. Visual Studio Code, WSL'yi tam özellikli bir geliştirme ortamı olarak kullanmanıza olanak tanır. Visual Studio, C++ platformlar arası geliştirme için yerel WSL desteği sunar.

Visual Studio Code kullanma

Uzaktan Geliştirme uzantı paketiniyüklemeyi de içeren WSL ile Visual Studio Code kullanmaya başlamaiçin bu adım adım kılavuzu izleyin. Bu uzantı, tüm Visual Studio Code özellikleriyle düzenleme ve hata ayıklama için WSL, SSH veya geliştirme kapsayıcısı çalıştırmanızı sağlar. Farklı, ayrı geliştirme ortamları arasında hızla geçiş yapın ve yerel makinenizi etkileme konusunda endişelenmeden güncelleştirmeler yapın.

VS Code yüklenip ayarlandıktan sonra şunu girerek WSL projenizi bir VS Code uzak sunucusuyla açabilirsiniz: code .

Geçerli dizini açmak için komutun sonuna nokta eklediğinizden emin olun.

WSL uzantılarıyla görüntülenen VS Code

Visual Studio'yu kullanma

C++ platformlar arası geliştirme için WSL ile Visual Studio kullanmaya başlamaiçin bu adım adım kılavuzu izleyin. Visual Studio 2022, Aynı Visual Studio örneğinden Windows, WSL dağıtımları ve SSH bağlantıları üzerinde CMake projeleri oluşturmanıza ve hatalarını ayıklamanıza olanak tanır.

Visual Studio 2022'de hedef sistem seçme

Git ile sürüm yönetimini ayarlama

WSL 'da Git'i kullanmaya başlama ve projenizi Git sürüm denetim sistemine bağlamanın yanı sıra kimlik doğrulaması için kimlik bilgileri yöneticisini kullanma, Git Yoksayma dosyalarını kullanma, Git satır sonlarını anlama ve VS Code'da yerleşik Git komutlarını kullanma için bu adım adım kılavuzu izleyin.

Komut satırında git sürümünü görüntüleme

Docker ile uzaktan geliştirme kapsayıcıları ayarlama

WSL 2'de Docker uzak kapsayıcılarını kullanmaya başlama ve projenizi Windows için Docker Desktop ile bir uzak geliştirme kapsayıcısına bağlamak için bu adım adım kılavuzu izleyin.

Docker Desktop ekran görüntüsü

Veritabanı ayarlama

WSL veritabanlarını kullanmaya başlama ve projenizi WSL ortamındaki bir veritabanına bağlama için bu adım adım kılavuzu izleyin. MySQL, PostgreSQL, MongoDB, Redis, Microsoft SQL Server veya SQLite ile çalışmaya başlayın.

WSLRunning MongoDB in Ubuntu via WSLRunning MongoDB in Ubuntu via WSLaracılığıyla Ubuntu'da MongoDB Çalıştırmayı

Daha hızlı performans için GPU hızlandırmayı ayarlama

WSL 'de GPU hızlandırılmış makine öğrenmesi eğitimi ayarlamak ve yoğun performans iş yüklerini hızlandırmak için bilgisayarınızın GPU'sunu (grafik işleme birimi) kullanmak için bu adım adım kılavuzu izleyin.

WSL ile GPU hızlandırmasını çalıştırma

Temel WSL komutları

WSL aracılığıyla yüklediğiniz Linux dağıtımları en iyi şekilde PowerShell veya Windows Komut İstemi (CMD) kullanılarak yönetilir. WSL kullanırken alışılması gereken temel komutların listesi için WSL komut başvuru kılavuzu bakın.

Ayrıca, Windows ve Linux arasında birçok komut birlikte çalışabilir. Aşağıda birkaç örnek verilmiştir:

  • Windows komut satırından Linux araçlarını çalıştırma: PowerShell'i açın ve Linux C:\temp> komutunu kullanarak ls -la dizin içeriğini görüntülemek için şunu girin: wsl ls -la

  • Linux ve Windows komutlarını: Bu örnekte, dizindeki dosyaları listelemek için Linux komutu ls -la kullanılır, ardından PowerShell komutu findstr "git" içeren sözcüklerin sonuçlarını filtrelemek için kullanılır: wsl ls -la | findstr "git". Bu, Windows dir komutunu Linux grep komutuyla karıştırarak da yapılabilir: dir | wsl grep git.

  • Windows aracını doğrudan WSL komut satırından çalıştırın: <tool-name>.exe Örneğin, .bashrc dosyanızı (Linux komut satırınız her başlatıldığında çalışan kabuk betiği) açmak için şunu girin: notepad.exe .bashrc

  • Windows ipconfig.exe aracını Linux Grep aracıyla çalıştırın: Bash'ten komut ipconfig.exe | grep IPv4 | cut -d: -f2 girin veya PowerShell'den girin ipconfig.exe | wsl grep IPv4 | wsl cut -d: -f2 Bu örnek, geçerli TCP/IP ağ yapılandırma değerlerini görüntülemek için kullanılan Windows dosya sistemindeki ipconfig aracını gösterir ve ardından grep ile yalnızca IPv4 sonucuna göre filtrelenir, bir Linux aracı.

Harici sürücü veya USB takma

WSL 2'de bir Linux diski bağlamaya başlamak için bu adım adım kılavuzu izleyin.

wsl bağlama komutu ekran görüntüsü

Linux GUI uygulamalarını çalıştırma

WSL üzerinde Linux GUI uygulamalarını ayarlamayı veçalıştırmayı öğrenmek için bu öğreticiyi izleyin.

Ek kaynaklar

  • Windows'da geliştirme ortamınızı ayarlama: React, Python, NodeJS, Vue gibi tercih ettiğiniz dil veya çerçeve için geliştirme ortamınızı ayarlama hakkında daha fazla bilgi edinin.
  • Sorun Giderme: Yaygın sorunları bulun, hataların nerede bildirileceği, yeni özelliklerin nerede isteneceği ve belgelere nasıl katkıda bulunacağı.
  • SSS: Sık sorulan soruların listesini bulun.
  • Sürüm Notları: Geçmiş derleme güncellemelerinin kaydını incelemek için WSL Sürüm Notları'nı gözden geçirin. WSL Linux Çekirdeği içinsürüm notlarını da bulabilirsiniz.