WSL (Linux uchun Windows quyi tizimi) bilan ishlash uchun ajoyib layfxiklar

Men WSL (Linux uchun Windows quyi tizimi) bilan chuqur tanishman va hozir WSL2 ichida mavjud Windows Insiders, bu haqiqatan ham mavjud variantlarni o'rganish uchun ajoyib vaqt. WSL-da topilgan juda qiziq xususiyat - bu ma'lumotlarni dunyolar o'rtasida "toza" ko'chirish qobiliyati. Bu to'liq virtual mashinalar bilan osongina olishingiz mumkin bo'lgan tajriba emas va bu Linux va Windows o'rtasidagi qattiq integratsiya haqida gapiradi.

Quyida yeryong'oq moyi va shokoladni aralashtirishda qilishingiz mumkin bo'lgan ba'zi ajoyib narsalar haqida ko'proq ma'lumot mavjud!

WSL (Linux uchun Windows quyi tizimi) bilan ishlash uchun ajoyib layfxiklar

Linux-dan Windows Explorer-ni ishga tushiring va tarqatish fayllariga kiring

WSL/bash buyruq satrida bo'lganingizda va fayllaringizga vizual kirishni xohlasangiz, joriy katalog joylashgan "explorer.exe" ni ishga tushirishingiz mumkin va siz server orqali sizga Linux fayllaringiz bilan Windows Explorer oynasini olasiz. mahalliy tarmoq rejasi9.

WSL (Linux uchun Windows quyi tizimi) bilan ishlash uchun ajoyib layfxiklar

Windows-dan haqiqiy Linux buyruqlaridan foydalaning (CGYWIN emas).

Men bu haqda avval ham yozganman, lekin endi PowerShell funktsiyalari uchun taxalluslar mavjud, bu sizga haqiqiy Linux buyruqlaridan foydalanish imkonini beradi Windows ichidan.

Siz har qanday Linux buyrug'ini to'g'ridan-to'g'ri DOS/Windows/nima bo'lishidan qat'iy nazar WSL.exe dan keyin joylashtirish orqali chaqirishingiz mumkin.

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-ning bajariladigan fayllarini WSL/Linux-dan chaqirish/ishlash mumkin, chunki Windows yo'li Windows-dan oldin $PATH-da. Siz qilishingiz kerak bo'lgan yagona narsa uni oxirida .exe bilan aniq chaqirishdir. "Explorer.exe." shunday ishlaydi. Bundan tashqari, notepad.exe yoki boshqa faylni yaratishingiz mumkin.

Visual Studio Code-ni ishga tushiring va Linux ilovalaringizga Windows-da mahalliy ravishda kiring

WSL papkasida "kod" ni ishga tushirishingiz mumkin va sizdan o'rnatish so'raladi VS Remote kengaytmalari.. Bu Visual Studio kodini samarali tarzda ikkiga bo'ladi va Windows dunyosida VS Code mijozi bilan Linuxda "boshsiz" VS Code Serverni ishlaydi.

Siz ham o'rnatishingiz kerak Visual Studio kodi ΠΈ Masofaviy kengaytma - WSL. Agar xohlasangiz, o'rnating Windows terminalining beta versiyasi Windowsda yaxshi terminal tajribasi uchun.

Bu yerda Windows Command Line blogidagi maqolalarning ajoyib tanlovi.

Mana WSL 2 ning afzalliklari

  • Virtual mashinalar resurs talab qiladi va juda mustaqil tajriba yaratadi.
  • Asl WSL juda "ulangan" edi, lekin VM bilan solishtirganda ancha past ishlashga ega edi.
  • WSL 2 yengil VMlar, toβ€˜liq ulangan interfeys va yuqori unumdorlikka ega gibrid yondashuvni taklif etadi.

Bir necha soniya ichida bir nechta Linuxni ishga tushiring

Bu erda men "wsl --list --all" dan foydalanmoqdaman va mening tizimimda allaqachon uchta Linux mavjud.

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

Men ularni osongina ishga tushira olaman va profillarni ham Windows terminalimda paydo bo'lishi uchun belgilashim mumkin.

Pengwin bilan Windows-da X Windows Server-ni ishga tushiring

Pengvin maxsus WSL Linux tarqatish juda ajoyib. dan olishingiz mumkin Windows do'koni. Pengwin bilan birlashtiring X Server, masalan, X410, va siz juda ajoyib integratsiyalashgan tizimga ega bo'lasiz.

WSL taqsimotlarini Windows tizimlari o'rtasida osongina ko'chiring.

Ana Betts bu ajoyib texnikani nishonlaydi, uning yordamida siz ideal WSL2 distributivingizni bitta mashinadan osongina o'tkazishingiz mumkin n mashinalar.

wsl --export MyDistro ./distro.tar

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

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

Ana xolos. Barcha tizimlaringizda sinxronlangan mukammal Linux sozlamalarini oling.

WSL ichida Windows Git Credential Provider-dan foydalaning

Yuqoridagi barcha xususiyatlar kulminatsiyaga to'qiladi Ana Bettsning ushbu ajoyib postida, u integratsiyalashgan joyda WSL-da Windows Git hisob ma'lumotlari provayderi, /usr/bin/git-credential-manager ni Windows git creds menejerini chaqiradigan qobiq skriptiga aylantirish. Ajoyib. Bu faqat toza va qattiq integratsiya orqali mumkin bo'ladi.

Sinab ko'ring, WSL-ni o'rnating, Windows terminal, va yaratish Windows-da ajoyib Linux muhiti..

Manba: www.habr.com

a Izoh qo'shish