Bukan rahasia lagi saya menggali WSL (Windows Subsystem for Linux) dan sekarang WSL2 tersedia di Windows Insiders Slow, inilah saat yang tepat untuk benar-benar menjelajahi opsi yang tersedia. Apa yang saya temukan sangat menarik tentang WSL dan bagaimana kaitannya dengan sistem Windows di sekitarnya adalah bagaimana Anda dapat dengan bersih memindahkan data antar dunia. Ini bukanlah pengalaman yang dapat Anda dapatkan dengan mudah dengan mesin virtual lengkap, dan ini menunjukkan integrasi erat antara Linux dan Windows.
Lihat semua hal keren yang bisa kamu lakukan saat mencampur selai kacang dan cokelat!
Jalankan Windows Explorer dari Linux dan akses file distro Anda
Saat Anda berada di baris perintah WSL/bash dan ingin mengakses file Anda secara visual, Anda dapat menjalankan "explorer.exe ." di mana . adalah direktori saat ini, dan Anda akan mendapatkan jendela Windows Explorer dengan file Linux yang disajikan kepada Anda melalui server plan9 jaringan lokal.
Gunakan perintah Linux Asli (bukan Cgywin) dari Windows
Saya telah membuat blog ini sebelumnya, tetapi sekarang ada alias untuk fungsi PowerShell yang memungkinkan Anda menggunakan perintah Linux asli 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 Asli (bukan Wine) dari Linux
Eksekusi Windows dapat dipanggil/dijalankan dari WSL/Linux karena Jalur Windows ada di $PATH hingga Windows. Yang harus Anda lakukan adalah menyebutnya dengan .exe di akhir, secara eksplisit. Begitulah "Explorer.exe ." bekerja di atas. Anda juga dapat notepad.exe, atau apa pun.exe!
Jalankan Visual Studio Code dan akses (dan buat!) aplikasi Linux Anda secara native di Windows
Anda dapat menjalankan "kode". ketika Anda berada di folder 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 lengkapnya di sini:
- Bagian 1 Tingkatkan pengalaman pengembangan Linux Anda di Windows dengan WSL dan Visual Studio Code Remote
- Bagian 2 Tutorial Mendalam tentang Pengembangan Linux di Windows dengan WSL dan Visual Studio Code
- Bagian 3 Tips dan Trik untuk pengembangan Linux dengan WSL dan Visual Studio Code
Inilah manfaat WSL 2
- Mesin virtual membutuhkan banyak 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 performa tinggi.
Sekali lagi, sekarang tersedia di Windows 10 Insiders Slow.
Jalankan beberapa 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-masingnya sehingga 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. Gabungkan Pengwin dengan X Server seperti X410 dan Anda mendapatkan sistem terintegrasi yang sangat keren.
Pindahkan Distro WSL antar sistem Windows dengan mudah
Ana Betts menunjukkan teknik hebat ini di mana Anda dapat dengan mudah memindahkan distro WSL2 sempurna Anda dari satu mesin ke n 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. Sinkronkan penyiapan Linux ideal Anda di semua sistem Anda.
Gunakan Penyedia Kredensial Git Windows dalam WSL
Semua hal ini memuncak dalam posting blog yang indah oleh Ana Betts di mana dia mengintegrasikan Windows Git Credential Provider di WSL dengan membuat /usr/bin/git-credential-manager menjadi skrip shell yang memanggil Windows git creds manager. jenius. Ini hanya akan mungkin dengan integrasi yang bersih dan ketat ini.
Sekarang, pergilah ke sana, instal WSL, Terminal Windows, dan jadikan diri Anda Lingkungan Linux yang berkilau di Windows.
Sponsor :Seperti C#? Kami juga melakukannya! Itulah mengapa kami mengembangkan .NET IDE lintas platform yang cepat, cerdas, yang memberi Anda lebih banyak kekuatan pengkodean. Analisis kode yang cerdas, penyelesaian kode yang kaya, pencarian dan navigasi instan, debugger tingkat lanjut... Dengan JetBrains Rider, semua yang Anda butuhkan ada di ujung jari Anda. Kode C# dengan kecepatan berpikir di Linux, Mac, atau Windows. Coba JetBrains Rider hari ini!