Zosangalatsa zamoyo zogwira ntchito ndi WSL (Windows Subsystem ya Linux)

Ndalowa mu WSL (Windows Subsystem ya Linux) ndipo tsopano Chithunzi cha WSL2 kupezeka Windows Insiders, ino ndi nthawi yabwino kufufuza njira zomwe zilipo. Chosangalatsa kwambiri chomwe ndapeza mu WSL ndikutha "kusuntha" deta pakati pa maiko. Izi sizomwe mungapeze mosavuta ndi makina athunthu, ndipo zimalankhula ndi kuphatikiza kolimba pakati pa Linux ndi Windows.

M'munsimu muli zambiri za zinthu zabwino zomwe mungachite posakaniza peanut butter ndi chokoleti!

Zosangalatsa zamoyo zogwira ntchito ndi WSL (Windows Subsystem ya Linux)

Yambitsani Windows Explorer kuchokera ku Linux ndikupeza mafayilo anu ogawa

Mukakhala pamzere wamalamulo wa WSL/bash ndipo mukufuna kuwona mafayilo anu, mutha kuthamanga "explorer.exe." pomwe chikwatu chomwe chilipo ndipo mupeza zenera la Windows Explorer ndi mafayilo anu a Linux operekedwa kwa inu kudzera pa seva. pulani ya netiweki yapafupi9.

Zosangalatsa zamoyo zogwira ntchito ndi WSL (Windows Subsystem ya Linux)

Gwiritsani ntchito malamulo enieni a Linux (osati CGYWIN) kuchokera ku Windows

Ndalembapo za izi m'mbuyomu, koma tsopano pali zilembo za PowerShell, zomwe zimakulolani kugwiritsa ntchito malamulo enieni a Linux kuchokera mkati mwa Windows.

Mutha kuyimbira lamulo lililonse la Linux mwachindunji kuchokera ku DOS/Windows/chilichonse mwa kungoyiyika pambuyo pa WSL.exe, monga chonchi.

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

Zowonongeka za Windows zitha kutchedwa/kuthamanga kuchokera ku WSL/Linux popeza njira ya Windows ili mu $PATH pamaso pa Windows. Zomwe muyenera kuchita ndikuyitcha momveka bwino ndi .exe kumapeto. Umu ndi momwe "Explorer.exe" imagwirira ntchito. Mutha kupanganso notepad.exe kapena fayilo ina iliyonse.

Yambitsani Visual Studio Code ndikupeza mapulogalamu anu a Linux komweko pa Windows

Mutha kuyendetsa "code." mukakhala mufoda mu WSL ndipo mudzapemphedwa kuti muyike VS Remote zowonjezera.. Izi zimagawaniza Visual Studio Code pakati ndikuyendetsa VS Code Server "yopanda mutu" pa Linux ndi kasitomala wa VS Code padziko lonse lapansi.

Muyeneranso kukhazikitsa Mawonekedwe a Visual Studio ΠΈ Zowonjezera zakutali - WSL. Ngati mukufuna, instalar beta ya Windows Terminal kuti mukhale ndi chidziwitso chabwino cha terminal pa Windows.

Nazi mndandanda wankhani zambiri kuchokera pa Windows Command Line blog.

Nawa maubwino a WSL 2

  • Makina a Virtual ndiogwiritsa ntchito kwambiri ndipo amapanga chidziwitso chodziyimira pawokha.
  • WSL yoyambirira inali "yolumikizidwa" kwambiri koma idachita bwino kwambiri poyerekeza ndi VM.
  • WSL 2 imapereka njira yosakanizidwa yokhala ndi ma VM opepuka, mawonekedwe olumikizidwa kwathunthu, komanso magwiridwe antchito apamwamba.

Yendetsani ma Linux angapo mumasekondi

Apa ndikugwiritsa ntchito "wsl --list --all" ndipo ndili ndi ma Linux atatu pamakina anga.

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

Nditha kuwayendetsa mosavuta ndikugawanso mbiri kuti ziwonekere mu Windows Terminal yanga.

Thamangani X Windows Server pa Windows ndi Pengwin

Pengwin ndi kugawa kwa WSL Linux komwe kuli kozizira kwambiri. Mutha kuzipeza pa Windows Store. Phatikizani Pengwin ndi X Server, mwachitsanzo X410, ndipo mumapeza makina osakanikirana bwino kwambiri.

Sungani mosavuta magawo a WSL pakati pa machitidwe a Windows.

Ana Betts amakondwerera njira yabwinoyi, yomwe mutha kusamutsa kugawa kwanu kwabwino kwa WSL2 kuchokera pamakina amodzi kupita n makina.

wsl --export MyDistro ./distro.tar

# размСститС Π΅Π³ΠΎ Π³Π΄Π΅-Π½ΠΈΠ±ΡƒΠ΄ΡŒ, Dropbox, Onedrive, Π³Π΄Π΅-Ρ‚ΠΎ Π΅Ρ‰Π΅

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

Ndizomwezo. Pezani kukhazikitsidwa kwabwino kwa Linux, kulumikizidwa pamakina anu onse.

Gwiritsani ntchito Windows Git Credential Provider mkati mwa WSL

Zonse zomwe zili pamwambazi zidzalukidwa mpaka kumapeto mu positi yabwino iyi yochokera kwa Ana Betts, kumene imaphatikizana Windows Git Credential Provider mu WSL, kutembenuza /usr/bin/git-credential-manager kukhala chipolopolo chomwe chimatcha Windows git creds manager. Wanzeru. Izi zingatheke pokhapokha pophatikizana koyera komanso kolimba.

Yesani, yikani WSL, Windows Terminal, ndi kupanga malo abwino kwambiri a Linux pa Windows..

Source: www.habr.com

Kuwonjezera ndemanga