Manaia olaola mo le galulue faatasi ma le WSL (Windows Subsystem mo Linux)

Ua ou loloto i le WSL (Windows Subsystem mo Linux) ma o lea la WSL2 avanoa i totonu Fesoasoani i le Windows, o se taimi sili lea e su'esu'e moni ai filifiliga o lo'o avanoa. O se mea manaia tele na ou mauaina i le WSL o le mafai lea ona "mama" faʻanofo faʻamatalaga i le va o lalolagi. E le o se poto masani lea e faigofie ona e mauaina i masini komepiuta atoa, ma e tautala i le vavalalata vavalalata i le va o Linux ma Windows.

O lo'o i lalo nisi fa'amatalaga e uiga i nisi o mea manaia e mafai ona e faia pe a fa'afefiloi pata pinati ma sukalati!

Manaia olaola mo le galulue faatasi ma le WSL (Windows Subsystem mo Linux)

Tatala Windows Explorer mai Linux ma fa'aoga faila a lau tufatufaga

A e iai ile laina ole WSL/bash ma e te manaʻo e te vaʻai i au faila, e mafai ona e tamoe "explorer.exe." i le mea o loʻo i ai le lisi o loʻo i ai nei ma o le ae mauaina se faamalama Windows Explorer ma au faila Linux e tuʻuina atu ia te oe e ala i le server. fuafuaga fa'alotoifale9.

Manaia olaola mo le galulue faatasi ma le WSL (Windows Subsystem mo Linux)

Fa'aaoga tulafono moni Linux (e le o le CGYWIN) mai Windows

Na ou tusia muamua e uiga i lenei mea, ae o lea o loʻo i ai igoa mo galuega PowerShell, lea e mafai ai ona e faʻaogaina tulafono moni Linux mai totonu Windows.

E mafai ona e valaʻau saʻo soʻo se Linux mai le DOS / Windows / soʻo se mea e ala i le tuʻuina pe a uma le WSL.exe, pei o lenei.

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

O Windows executables e mafai ona valaʻau / taʻavale mai WSL / Linux talu ai o le auala Windows i le $PATH i luma o Windows. Pau lava le mea e tatau ona e faia o le valaʻau manino i le .exe i le pito. O le auala lea e galue ai "Explorer.exe." E mafai foi ona e faia notepad.exe poʻo soʻo se isi faila.

Tatala Visual Studio Code ma fa'aoga lau polokalama Linux fa'ale-aganu'u ile Windows

E mafai ona e tamo'e le "code." a'o i totonu o se pusa i le WSL ma o le a uunaia oe e fa'apipi'i VS Fa'aopoopoga mamao.. O lenei mea e vaelua lelei ai le Visual Studio Code i le afa ma faʻatautaia le VS Code Server i luga o Linux ma le VS Code client i le lalolagi Windows.

E manaʻomia foʻi ona e faʻapipiʻi Visual Studio Code и Fa'aopoopoga mamao - WSL. Afai e manaʻomia, faʻapipiʻi beta version o le Windows Terminal mo se poto masani fa'agata ile Windows.

O se filifiliga sili lea o tala mai le Windows Command Line blog.

O fa'amanuiaga nei ole WSL 2

  • O masini fa'atekonolosi e tele puna'oa ma fausia ai se poto masani tuto'atasi.
  • O le uluai WSL na matua "fesoʻotaʻi" ae e le lelei le faʻatinoga pe a faʻatusatusa i le VM.
  • O le WSL 2 o loʻo ofoina atu se auala faʻapipiʻi ma VM mama mama, o se fesoʻotaʻiga fesoʻotaʻi atoatoa, ma le maualuga o le faʻatinoga.

Faʻaauau le tele o Linux i sekone

O lea o loʻo ou faʻaogaina le "wsl --list --all" ma e tolu aʻu Linux i luga o laʻu polokalama.

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

E mafai ona faigofie ona ou faʻatautaia ma tuʻuina atu faʻamatalaga ina ia faʻaalia i laʻu Windows Terminal.

Faʻaauau le X Windows Server i luga o Windows ma Pengwin

Pengwin o se faʻasalalauga masani WSL Linux e sili ona manaia. E mafai ona e mauaina i Faleoloa pupuni. Faʻatasi Pengwin ma X Server, mo se faʻataʻitaʻiga X410, ma e te maua se faiga tu'ufa'atasi sili ona manaia.

Fa'afaigofie ona fa'agasolo fa'asoa WSL i le va o faiga Pupuni.

Ana Betts faʻamanatuina lenei metotia sili, lea e faigofie ai ona e fa'afeiloa'i lau tufatufaina lelei WSL2 mai le tasi masini i n masini.

wsl --export MyDistro ./distro.tar

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

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

Pau lava lena. Maua le seti Linux atoatoa, fa'amaopoopo i au faiga uma.

Fa'aoga le Windows Git Credential Provider i totonu o le WSL

O foliga uma o loʻo i luga o le a lalagaina i le faʻamaʻi i lenei pou manaia mai Ana Betts, i le mea e tu'ufa'atasia ai Windows Git Credential Provider i le WSL, liliu /usr/bin/git-credential-manager i totonu o se atigi tusitusiga e taʻua ai le Windows git creds manager. Matagofie. E na'o le tu'ufa'atasiga mama ma le mau e mafai ona mafai.

Taumafai, fa'apipi'i le WSL, Terminal Windows, ma faia se siosiomaga malamalama Linux i luga o Windows..

puna: www.habr.com

Faaopoopo i ai se faamatalaga