Bukan rahasia lagi saya menggali WSL (Windows Subsystem untuk Linux) dan sekarang
WSL2 tersedia di
Windows Insiders Slow , ini saat yang tepat untuk benar-benar menjelajahi opsi yang tersedia. Apa yang saya temukan sangat menarik tentang WSL dan bagaimana hubungannya dengan sistem Windows di sekitarnya adalah bagaimana Anda dapat dengan bersih memindahkan data antar dunia. Ini bukan pengalaman yang dapat Anda miliki dengan mudah dengan mesin virtual penuh, dan ini berbicara tentang integrasi ketat antara Linux dan Windows.
Lihatlah semua hal keren ini yang bisa Anda lakukan ketika Anda mencampur selai kacang dan cokelat!

Jalankan Windows explorer dari Linux dan akses file-file distro Anda
Ketika Anda berada di baris perintah WSL / bash dan Anda ingin mengakses file Anda secara visual, Anda dapat menjalankan "explorer.exe." Di mana direktori saat ini, dan Anda akan mendapatkan jendela Windows Explorer dengan file Linux Anda dilayani untuk Anda melalui server plan9 jaringan lokal.

Gunakan perintah Linux nyata (bukan CGYWIN) dari Windows
Saya telah membuat blog ini sebelumnya, tetapi sekarang ada alias untuk fungsi PowerShell
yang memungkinkan Anda untuk menggunakan perintah Linux nyata dari dalam Windows.
Anda dapat memanggil perintah Linux apa pun langsung dari DOS / Windows / apa pun hanya dengan meletakkannya setelah WSL.exe, seperti ini!
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...
Gunakan perintah Windows nyata (bukan anggur) dari Linux
Windows executable dapat dipanggil / dijalankan dari WSL / Linux karena Windows Path berada di $ PATH hingga Windows. Yang harus Anda lakukan adalah menyebutnya dengan .exe di bagian akhir, secara eksplisit. Begitulah cara "Explorer.exe." Bekerja di atas. Anda juga dapat notepad.exe, atau apa pun.exe!
Jalankan Visual Studio Code dan akses (dan bangun!) Aplikasi Linux Anda secara native di Windows
Anda dapat menjalankan "kode." Ketika Anda berada di folder di dalam WSL dan Anda akan diminta untuk
menginstal ekstensi VS Remote . Itu secara efektif membagi Visual Studio Code menjadi dua dan menjalankan VS Code Server tanpa kepala di dalam Linux dengan klien VS Code di dunia Windows.
Anda juga harus menginstal
Visual Studio Code dan
ekstensi Remote-WSL . Secara opsional, periksa
Terminal Windows beta untuk pengalaman terminal terbaik di Windows.
Berikut adalah seri hebat dari blog Windows Command LIne. Anda dapat menemukan seri lengkap di sini:
Inilah manfaat WSL 2
- Mesin virtual intensif sumber daya dan menciptakan pengalaman yang sangat terputus.
- WSL asli sangat terhubung, tetapi memiliki kinerja yang cukup buruk dibandingkan dengan VM.
- WSL 2 menghadirkan pendekatan hybrid dengan VM yang ringan, pengalaman yang sepenuhnya terhubung, dan kinerja tinggi.
Sekali lagi, sekarang tersedia di Windows 10 Insiders Slow.
Jalankan banyak Linux dalam hitungan detik, berdampingan
Di sini saya menjalankan "wsl --list --all" dan saya sudah memiliki tiga Linux di sistem saya.
C:\Users\scott>wsl --list --all Windows Subsystem for Linux Distributions: Ubuntu-18.04 (Default) Ubuntu-16.04 Pengwin
Saya dapat dengan mudah menjalankannya, dan juga menetapkan profil untuk masing-masing sehingga mereka muncul di dropdown Terminal Windows saya.
Jalankan X Windows Server di bawah windows menggunakan pengwin
Pengwin adalah distro Linux khusus WSL khusus yang bernilai uang. Anda bisa mendapatkannya di
Windows Store . Kombinasikan Pengwin dengan
X Server seperti X410 dan Anda memiliki sistem terintegrasi yang sangat keren.
Mudah memindahkan distro WSL antara sistem windows
Ana Betts menunjukkan teknik hebat ini di mana Anda dapat dengan mudah memindahkan distro WSL2 sempurna Anda dari satu mesin ke mesin.
wsl --export MyDistro ./distro.tar # put it somewhere, dropbox, onedrive, elsewhere mkdir ~/AppData/Local/MyDistro wsl --import MyDistro ~/AppData/Local/MyDistro ./distro.tar --version 2
Itu dia. Dapatkan sinkronisasi pengaturan Linux ideal Anda di semua sistem Anda.
Gunakan penyedia kredensial windows Git dalam WSL
Semua hal ini berujung pada
posting blog yang indah oleh Ana Betts di mana ia mengintegrasikan
Penyedia Kredensial Windows Git di WSL dengan menjadikan / usr / bin / git-credential-manager menjadi skrip shell yang memanggil manajer kredibilitas Windows git. Jenius Ini hanya mungkin dilakukan mengingat integrasi yang bersih dan ketat ini.
Sekarang, pergilah ke sana, instal WSL,
Terminal Windows , dan buat diri Anda
Linux Environment yang mengkilap di Windows .