WSL (Linux için Windows Alt Sistemi) ile çalışmaya yönelik harika yaşam tüyoları

WSL (Linux için Windows Alt Sistemi) ile ilgileniyorum ve şimdi bu WSL2 içinde mevcut , Windows İçerdekiler, mevcut seçenekleri gerçekten keşfetmek için harika bir zaman. WSL'de bulduğum çok ilginç bir özellik, verileri dünyalar arasında "tamamen" taşıma yeteneğidir. Bu, tam sanal makinelerle kolayca elde edebileceğiniz bir deneyim değildir ve Linux ile Windows arasındaki sıkı entegrasyona işaret etmektedir.

Aşağıda fıstık ezmesini ve çikolatayı karıştırırken yapabileceğiniz harika şeylerden bazıları hakkında daha fazla bilgi bulacaksınız!

WSL (Linux için Windows Alt Sistemi) ile çalışmaya yönelik harika yaşam tüyoları

Linux'tan Windows Explorer'ı başlatın ve dağıtımınızın dosyalarına erişin

WSL/bash komut satırında olduğunuzda ve dosyalarınıza görsel olarak erişmek istediğinizde, geçerli dizinin olduğu yerde "explorer.exe"yi çalıştırabilirsiniz ve Linux dosyalarınızın size sunucu aracılığıyla iletildiği bir Windows Gezgini penceresi açılacaktır. yerel ağ planı9.

WSL (Linux için Windows Alt Sistemi) ile çalışmaya yönelik harika yaşam tüyoları

Windows'tan gerçek Linux komutlarını (CGYWIN değil) kullanın

Bunun hakkında daha önce yazmıştım ama artık PowerShell işlevleri için takma adlar var. gerçek Linux komutlarını kullanmanıza izin verir Windows'un içinden.

Herhangi bir Linux komutunu doğrudan DOS/Windows/herhangi birinden WSL.exe'nin sonrasına yerleştirerek çağırabilirsiniz, bu şekilde.

C:temp> wsl ls -la | findstr "foo"
-rwxrwxrwx 1 root root     14 Sep 27 14:26 foo.bat

C:temp> dir | wsl grep foo
09/27/2016  02:26 PM                14 foo.bat

C:temp> wsl ls -la > out.txt

C:temp> wsl ls -la /proc/cpuinfo
-r--r--r-- 1 root root 0 Sep 28 11:28 /proc/cpuinfo

C:temp> wsl ls -la "/mnt/c/Program Files"
...contents of C:Program Files...

Windows yürütülebilir dosyaları WSL/Linux'tan çağrılabilir/çalıştırılabilir, çünkü Windows yolu Windows'tan önce $PATH konumundadır. Tek yapmanız gereken, sonunda .exe ile açıkça çağırmak. Explorer.exe bu şekilde çalışır. Notepad.exe veya başka bir dosyayı da yapabilirsiniz.

Visual Studio Code'u başlatın ve Linux uygulamalarınıza Windows'ta yerel olarak erişin

WSL'deki bir klasördeyken "code." komutunu çalıştırabilirsiniz ve yüklemeniz istenecektir. VS Uzaktan uzantılar.. Bu, Visual Studio Code'u etkili bir şekilde ikiye böler ve Windows dünyasında VS Code istemcisi ile Linux üzerinde "başsız" VS Code Server'ı çalıştırır.

Ayrıca yüklemeniz gerekiyor Visual Studio Kodu и Uzak uzantı - WSL. İstenirse kurulum Windows Terminalinin beta sürümü Windows'ta daha iyi bir terminal deneyimi için.

İşte Windows Komut Satırı blogundan harika bir makale seçkisi.

İşte WSL 2'nin faydaları

  • Sanal makineler kaynak yoğundur ve oldukça bağımsız bir deneyim yaratır.
  • Orijinal WSL çok "bağlantılıydı" ancak VM'ye kıyasla oldukça düşük performansa sahipti.
  • WSL 2, hafif VM'ler, tamamen bağlantılı bir arayüz ve yüksek performansla hibrit bir yaklaşım sunar.

Birden fazla Linux'u saniyeler içinde çalıştırın

Burada "wsl --list --all" kullanıyorum ve sistemimde zaten üç Linux var.

C:Usersscott>wsl --list --all
Windows Subsystem for Linux Distributions:
Ubuntu-18.04 (Default)
Ubuntu-16.04
Pengwin

Bunları kolayca çalıştırabiliyorum ve ayrıca Windows Terminalimde görünmeleri için profiller atayabiliyorum.

Pengwin ile Windows'ta X Windows Server'ı Çalıştırın

Pengwin çok güzel, özel bir WSL Linux dağıtımıdır. adresinden alabilirsiniz Windows Store. Pengwin'i şununla birleştirin: X Sunucusu, örneğin X410ve çok harika bir entegre sistem elde edersiniz.

WSL dağıtımlarını Windows sistemleri arasında kolayca taşıyın.

Ana Betts bu harika tekniği kutluyorİdeal WSL2 dağıtımınızı bir makineden diğerine kolayca aktarabileceğiniz n makineleri.

wsl --export MyDistro ./distro.tar

# разместите его где-нибудь, Dropbox, Onedrive, где-то еще

mkdir ~/AppData/Local/MyDistro
wsl --import MyDistro ~/AppData/Local/MyDistro ./distro.tar --version 2 

Bu kadar. Tüm sistemleriniz arasında senkronize edilmiş mükemmel Linux kurulumunu edinin.

WSL içindeki Windows Git Kimlik Bilgisi Sağlayıcısını kullanın

Yukarıdaki özelliklerin tümü doruk noktasına dokunacak Ana Betts'in bu harika gönderisinde, nerede entegre olur WSL'de Windows Git Kimlik Bilgisi Sağlayıcısı, /usr/bin/git-credential-manager'ı Windows git kredi yöneticisini çağıran bir kabuk betiğine dönüştürüyor. Muhteşem. Bu da ancak temiz ve sıkı bir entegrasyonla mümkün olabilir.

Deneyin, WSL'yi yükleyin, Windows Terminalive oluştur Windows'ta mükemmel bir Linux ortamı..

Kaynak: habr.com

Yorum ekle