Niyə WSL 2 WSL-dən 13 dəfə sürətlidir: Insider Preview-dən təəssüratlar

Microsoft, Windows May 2020 Yeniləməsini (20H1) buraxmağa hazırlaşır. Bu yeniləmə bəzi gözəl istifadəçi interfeysi təkmilləşdirmələrini ehtiva edəcək, lakin Windows-un yeni versiyasında tərtibatçılar və digərləri üçün daha vacib olan odur ki, WSL 2 (Linux üçün Windows Alt Sistemi). Bu, Windows OS-yə keçmək istəyən, lakin cəsarət etməyənlər üçün müvafiq məlumatdır.

Dave Rupert WSL 2-ni 13 düymlük Surface noutbukunda quraşdırdı və ilk nəticələr
xoş təəccüblə:

Niyə WSL 2 WSL-dən 13 dəfə sürətlidir: Insider Preview-dən təəssüratlar

WSL-in ikinci versiyası birincidən 13 dəfə sürətlidir! Hər gün pulsuz olaraq 13x performans artımı əldə etmirsiniz. Bu nəticələri ilk görəndə üşümə hiss etdim və kişi göz yaşı tökdüm. Niyə? Yaxşı, əsasən WSL-in ilk versiyası ilə 5 il ərzində yığılmış itirilmiş vaxt üçün yas tuturdum.

Və bunlar sadəcə rəqəmlər deyil. WSL 2-də npm quraşdırma, tikinti, qablaşdırma, fayllara baxmaq, isti modulların yenidən yüklənməsi, serverlərin işə salınması - veb tərtibatçısı kimi gündəlik istifadə etdiyim demək olar ki, hər şey daha sürətli oldu. Yenidən Mac-də olmaq kimi hiss olunur (və ya bəlkə də daha yaxşıdır, çünki Apple son bir neçə il ərzində daha yaxşı batareya ömrü üçün prosessorlarını kökündən məhdudlaşdırır).

Belə çeviklik haradan gəlir?

Məhsuldarlığın 13 dəfə artmasına necə nail oldular? Əvvəllər Mac-a keçmək barədə düşünəndə mən də sırf fərziyyələr səviyyəsində olsa da, bəzi variantları atdım. Fakt budur ki, WSL-nin ilk versiyasının arxitekturasına görə diskə və Linux sistem zənglərinə yazmaq kifayət qədər baha idi (vaxt xərcləri baxımından). İndi müasir veb inkişafının nəyə əsaslandığını təsəvvür edin? Bəli. Hər dəfə faylı saxladığınız zaman bir dəstə asılılıq və kod parçasını birləşdirdiyiniz zaman on minlərlə faylda çoxlu disk yazıları və sistem çağırışları edirsiniz.

Bunu çətin yoldan öyrəndikdən sonra unutmaq çətindir. Hər şeyin nə qədər yavaş və acınacaqlı şəkildə işlədiyini təsəvvür edəndə tədricən depressiyaya düşməyə başlayırsan. Və başa düşürsünüz ki, dünyanız artıq əvvəlki kimi olmayacaq və bəyəndiyiniz alət artıq faydalı və effektiv görünmür.

Xoşbəxtlikdən, WSL komandası risk etdi və alt sistemi tamamilə yenidən yazdı. WSL 2-də bu problemlər həll edildi: tərtibatçılar Windows-da öz Linux virtual maşını qurdular və fayl əməliyyatlarını VHD (Virtual Hardware Disk) şəbəkə sürücüsünə həvalə etdilər. Mübadilə ondan ibarətdir ki, onu ilk dəfə işə saldığınız zaman virtual maşını fırlamağa vaxt sərf etməlisiniz. Bu vaxt millisaniyələrlə ölçülür və şəxsən mənim üçün demək olar ki, nəzərə çarpmır. Məsələn, mən məmnuniyyətlə gözləyirəm, çünki bütün bunların nə üçün olduğunu bilirəm.

Fayllar indi harada yaşayacaq?

WSL 2-dən tam istifadə etmək üçün layihə fayllarınızı buradan köçürmək istəyəcəksiniz /mnt/c/Users/<istifadəçi adı>/ yeni ev kataloquna ~/Linux yeni VHD-də. Bu diskin məzmununa keçid edərək onlayn baxa bilərsiniz \\wsl$\<paylanma adı>\<istifadəçi adı>\ev və ya əmri daxil etməklə explorer.exe Bash qabığınızdan.

Bu, əsl Linux fayl sistemidir və gözlədiyiniz kimi hərəkət edir və davranır. qovluq yaratdım ~/layihələr, mənim bütün layihə depolarımın yaşadığı yerdir və sonra kod əmrindən istifadə edərək layihələri Visual Studio Kodunda açıram.

Bəs VS Kodu?

WSL quraşdırılmasıgenişlənməsi VS Code (VS Code Remote - WSL) üzərində uzaqdan inkişaf üçün tərtibatçının rahat işini təmin edən son mərhələdir. Genişlənmə VS Code-a Linux virtual maşını ilə birbaşa əlaqə quraraq bütün əməliyyatlarını (git əmrləri, konsollar, genişləndirmələrin quraşdırılması və s.) yerinə yetirməyə imkan verir. Bu, bütün prosesi çox avtonom edir.

Əvvəlcə bu uzantıyı quraşdırmaq məcburiyyətində qaldığım üçün bir az üzüldüm, çünki əvvəllər quraşdırdığım və konfiqurasiya etdiyim şeyi yenidən quraşdırmalı idim. Amma indi bunu qiymətləndirirəm, çünki mənim hansı mühitdə işlədiyimi və fayllarımın harada yaşadığını göstərən xüsusi vizuallaşdırma təbəqəsi var. Bu, Windows veb inkişaf prosesini daha şəffaf etdi və VS Kodunda versiyaya nəzarət UI-dən istifadəni xeyli asanlaşdırdı.

Xoşbəxtlik göz yaşları və parlaq gələcəyə ümid

Windows May 2020 Yeniləməsinin növbəti buraxılışı və güclü oyun kompüterimdə uçan optimallaşdırılmış Linux alt sistemi məni həyəcanlandırmağa kömək edə bilmirəm. Hələ bilmədiyim başqa problemlər də ola bilər, amma sonra Insider Preview Belə qənaətə gəldim ki, WSL komandası problemlərin çoxunu həll edib.

Bundan əlavə, bunu unutmayın Windows Terminalı Daha yaxşı! Sanki tabların olmaması, JSON Parametrləri və Windows-da "sərin hiss etmək" ehtiyacı ilə bağlı şikayətlərimi eşitdilər. Hələ də qəribə səslənir, lakin Windows Terminalı Windows üçün bəlkə də ən yaxşı terminaldır.

Windows-da 5 il işlədikdən sonra çox şey yaşadım: Rails-i quraşdıra bilməmək, süni Cygwin qabıqları ilə mübarizə aparmaq. Microsoft WSL-in ilk versiyasını elan edəndə eyni Build 2016 konfransında ön sırada oturmuşdum. Və sonra Windows-da veb inkişafının nəhayət yeni səviyyəyə çatacağına ümid etməyə başladım. Şübhəsiz ki, WSL 2 o vaxtdan bəri gördüyüm ən böyük irəliləyişdir və görünür, biz yeni dövrün astanasındayıq.

Reklam Hüquqları haqqında

Əgər iş tələb edirsə Windows serverləri, onda mütləq sən bizə — 2012 GB RAM və ya daha yüksək yaddaşa malik planlarda Windows Server 2016, 2019 və ya 2-un avtomatik quraşdırılması, lisenziya artıq qiymətə daxildir. Ümumi gündə 21 rubldan! Əbədi serverlərimiz də var 😉

Niyə WSL 2 WSL-dən 13 dəfə sürətlidir: Insider Preview-dən təəssüratlar

Mənbə: www.habr.com

Добавить комментарий