ProHoster > Blogs > Administrācija > Foršas glābšanas metodes darbam ar WSL (Windows apakšsistēma operētājsistēmai Linux)
Foršas glābšanas metodes darbam ar WSL (Windows apakšsistēma operētājsistēmai Linux)
Es esmu padziļināts WSL (Windows apakšsistēma Linux) un tagad tas WSL2 pieejams šādā valodā: Windows Insiders, šis ir lielisks laiks, lai patiesi izpētītu pieejamās iespējas. Ļoti interesanta funkcija, ko atradu WSL, ir iespēja “tīri” pārvietot datus starp pasaulēm. Šo pieredzi nevar viegli iegūt ar pilnām virtuālajām mašīnām, un tā liecina par ciešo integrāciju starp Linux un Windows.
Tālāk ir sniegta plašāka informācija par dažām lieliskajām lietām, ko varat darīt, sajaucot zemesriekstu sviestu un šokolādi!
Palaidiet Windows Explorer no Linux un piekļūstiet sava izplatīšanas failiem
Kad atrodaties WSL/bash komandrindā un vēlaties vizuāli piekļūt saviem failiem, varat palaist "explorer.exe", kur atrodas pašreizējais direktorijs, un jūs saņemsit Windows Explorer logu ar Linux failiem, kas jums tiks piegādāti caur serveri. lokālā tīkla plāns9.
Izmantojiet īstas Linux komandas (nevis CGYWIN) no Windows
Esmu par to rakstījis iepriekš, taču tagad ir pieejami arī PowerShell funkciju aizstājvārdi, kas ļauj izmantot īstas Linux komandas no Windows iekšpuses.
Varat izsaukt jebkuru Linux komandu tieši no DOS/Windows/jebkura, vienkārši ievietojot to aiz WSL.exe, piemēram, šis.
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 izpildāmos failus var izsaukt/palaist no WSL/Linux, jo Windows ceļš ir $PATH pirms Windows. Viss, kas jums jādara, ir tas skaidri jānosauc, beigās norādot .exe. Šādi darbojas “Explorer.exe”. Varat arī izveidot notepad.exe vai jebkuru citu failu.
Palaidiet Visual Studio Code un piekļūstiet savām Linux lietotnēm sākotnēji operētājsistēmā Windows
Varat palaist "kodu", atrodoties WSL mapē, un jums tiks piedāvāts instalēt VS Remote paplašinājumi.. Tas efektīvi sadala Visual Studio kodu uz pusēm un palaiž "bez galvas" VS Code Server operētājsistēmā Linux ar VS Code klientu Windows pasaulē.
Virtuālās mašīnas ir resursietilpīgas un rada ļoti neatkarīgu pieredzi.
Sākotnējais WSL bija ļoti "savienots", taču tam bija diezgan vāja veiktspēja salīdzinājumā ar virtuālo mašīnu.
WSL 2 piedāvā hibrīda pieeju ar vieglām virtuālajām mašīnām, pilnībā savienotu interfeisu un augstu veiktspēju.
Palaidiet vairākas Linux dažu sekunžu laikā
Šeit es izmantoju "wsl --list --all", un manā sistēmā jau ir trīs Linux.
C:Usersscott>wsl --list --all
Windows Subsystem for Linux Distributions:
Ubuntu-18.04 (Default)
Ubuntu-16.04
Pengwin
Es varu tos viegli palaist un arī piešķirt profilus, lai tie tiktu parādīti manā Windows terminālī.
Palaidiet X Windows Server operētājsistēmā Windows ar Pengwin
Pengvins ir pielāgota WSL Linux izplatīšana, kas ir ļoti forša. Jūs to varat saņemt plkst Logi veikals. Apvienojiet Pengwin ar X serveris, piemēram, X410, un jūs iegūstat ļoti foršu integrētu sistēmu.
Viegli pārvietojiet WSL sadalījumus starp Windows sistēmām.
Tas ir viss. Iegūstiet perfektu Linux iestatījumu, kas sinhronizēts visās jūsu sistēmās.
Izmantojiet Windows Git akreditācijas datu nodrošinātāju WSL ietvaros
Visas iepriekš minētās iezīmes tiks ieaustas kulminācijā šajā foršajā Anas Betsas ierakstā, kur tas integrējas Windows Git akreditācijas datu nodrošinātājs WSL, pārvēršot /usr/bin/git-credential-manager par čaulas skriptu, kas izsauc Windows git creds pārvaldnieku. Izcili. Tas būtu iespējams tikai ar tīru un ciešu integrāciju.