Ji bo xebata bi WSL (Pergala Windows-ê ya ji bo Linux) jiyanên xweş

Ez di nav WSL (Windows Subsystem for Linux) de kûr im û naha ew WSL2 li heye Insider Windows, ev demek pir xweş e ku meriv bi rastî vebijarkên berdest bikole. Taybetmendiyek pir balkêş a ku min di WSL de dît ev e ku meriv "bi tenê" daneyan di navbera cîhanan de biguhezîne. Ev ne ezmûnek e ku hûn dikarin bi hêsanî bi makîneyên tevahî virtual re bistînin, û ew behsa yekbûna hişk a di navbera Linux û Windows de dike.

Li jêr bêtir agahdarî li ser hin tiştên xweş hene ku hûn dikarin dema ku rûnê fistiq û çîkolata tevlihev bikin bikin!

Ji bo xebata bi WSL (Pergala Windows-ê ya ji bo Linux) jiyanên xweş

Windows Explorer-ê ji Linux-ê dest pê bikin û bigihîjin pelên belavkirina xwe

Gava ku hûn di rêzika fermanê ya WSL/bash de ne û dixwazin bi dîtbarî xwe bigihînin pelên xwe, hûn dikarin "explorer.exe" li cihê ku pelrêça heyî lê ye bimeşînin û hûn ê pencereyek Windows Explorer-ê bi pelên xweyên Linux-ê ku bi serverê ve ji we re têne radest kirin bistînin. plana tora herêmî9.

Ji bo xebata bi WSL (Pergala Windows-ê ya ji bo Linux) jiyanên xweş

Fermanên Linux-ê yên rastîn (ne CGYWIN) ji Windows-ê bikar bînin

Min berê li ser vê yekê nivîsîbû, lê naha ji bo fonksiyonên PowerShell navên din hene, ku destûrê dide te ku hûn fermanên Linuxê yên rastîn bikar bînin ji hundurê Windows.

Hûn dikarin fermanek Linux rasterast ji DOS/Windows/her tiştê ku bi tenê li dû WSL.exe bi cîh bikin, bi vî rengî bang bikin.

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...

Ji ber ku rêça Windows-ê berî Windows-ê di $PATH-ê de ye, dikarin ji WSL/Linux-ê werin gazîkirin/rakirin. Tiştê ku divê hûn bikin ev e ku di dawiyê de bi eşkere bi .exe re bang bikin. Bi vî rengî "Explorer.exe." dixebite. Her weha hûn dikarin notepad.exe an pelek din jî çêbikin.

Visual Studio Code dest pê bikin û li ser Windows-ê xwemalî bigihîjin sepanên Linux-ê

Dema ku hûn di peldankek WSL de hûn dikarin "kodê" bimeşînin û ji we tê xwestin ku saz bikin VS pêvekên dûr.. Ev bi bandor Koda Visual Studio di nîvê de parçe dike û Pêşkêşkara VS Code "bê serî" li Linux-ê bi muwekîlê VS Code re di cîhana Windows-ê de dimeşîne.

Hûn jî hewce ne ku saz bikin Kodê Visual Studio и Berfirehkirina dûr - WSL. Heke bixwaze, saz bikin guhertoya beta ya Windows Terminal ji bo ezmûnek termînalê çêtir li ser Windows.

Li vir hilbijarkek hêja ya gotaran ji bloga Xeta Fermana Windows-ê heye.

Li vir feydeyên WSL 2 hene

  • Makîneyên virtual çavkaniyek zexm in û ezmûnek pir serbixwe diafirînin.
  • WSL-ya orîjînal pir "girêdayî" bû lê li gorî VM-ê performansa pir kêm bû.
  • WSL 2 bi VM-yên sivik, pêwendiyek bi tevahî ve girêdayî, û performansa bilind ve nêzîkatiyek hybrid pêşkêşî dike.

Di nav çirkeyan de gelek Linux-ê bimeşînin

Li vir ez "wsl --list --all" bikar tînim û jixwe sê Linux li ser pergala min hene.

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

Ez dikarim wan bi hêsanî bimeşînim û di heman demê de profîlan jî destnîşan bikim da ku ew di Termînala min a Windows-ê de xuya bibin.

Bi Pengwin re Servera X Windows-ê li ser Windows-ê bimeşînin

Pengwîn belavokek xwerû ya WSL Linux-ê ye ku pir xweş e. Hûn dikarin li wê bigirin Store Windows. Pengwin bi hev re bikin X Server, mînakî X410, û hûn pergalek yekbûyî ya pir xweş distînin.

Bi hêsanî dabeşên WSL di navbera pergalên Windows-ê de biguhezînin.

Ana Betts vê teknîka mezin pîroz dike, bi ku hûn dikarin bi hêsanî belavkirina WSL2-ya xweya îdeal ji yek makîneyê veguhezînin n makîneyên.

wsl --export MyDistro ./distro.tar

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

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

Navê pêger. Sazkirina Linux-ê ya bêkêmasî bistînin, ku di hemî pergalên we de hevdeng kirin.

Di hundurê WSL-ê de Pêşkêşkara Krediyê ya Windows Git bikar bînin

Hemî taybetmendiyên jorîn dê di kulmê de bêne xêz kirin di vê posta xweş de ji Ana Betts, ku ew yek dike Pêşkêşkara pêbaweriya Git ya Windows-ê di WSL de, /usr/bin/git-credential-manager vediguhere skrîptek şêlê ku gazî rêveberê kredî yên git Windows-ê dike. Birqanî. Ev ê tenê bi entegrasyona paqij û hişk pêkan be.

Biceribînin, WSL saz bikin, Windows Terminal, û çêbikin li ser Windows-ê jîngehek Linux-ê ya berbiçav..

Source: www.habr.com

Add a comment