同僚の Tara と私は、Azure IoT 開発用のシステムの準備に取り組んでおり、それぞれのマシンで WSL2 を使用していました。私たちが実行していたスクリプトは長時間実行され、退屈でした。スクリプトが完了する頃には、基本的に完全にカスタマイズされた完璧なディストリビューションができていました。
スクリプトを共有して人々に何時間も実行させる代わりに、 エクスポート することにしました。 ディストリビューションと インポート n に マシンの数。そうすれば、Tara はディストリビューションを完璧にセットアップして、それを私に渡すことができます。
たとえば、PowerShell を使用する場合、次のことができます。
C:\Users\Scott\Desktop> wsl --export PerfectWSLDistro ./PerfectWSLDistro.tar
次に、結果の tar を共有して友人に渡すと、彼らはこれを行うことができます! (PowerShell のホーム ディレクトリである ~ を使用していることに注意してください。cmd.exe を使用している場合は、c:\users\scott\Appdata\Local\PerfectDistro のようなフル パスを含める必要があります)
mkdir ~/AppData/Local/PerfectDistro
wsl --import PerfectDistro ~/AppData/Local/PerfectDistro ./PerfectWSLDistro.tar --version 2
次のように WSL ディストリビューションを一覧表示できます。
C:\Users\Scott\Desktop> wsl --list -v
NAME STATE VERSION
* Ubuntu-18.04 Stopped 2
WLinux Stopped 2
Debian Stopped 1
PerfectDistro Stopped 2
驚くほど簡単です!また、最新バージョンの Windows ターミナルがあることを確認してください (古いバージョンを使用していて、profile.json を削除していない場合は、最初からやり直す必要があります)、WSL ディストリビューションが自動的に検出され、メニュー項目が作成されます。
また、WSL2 を使用した開発に関する私の YouTube ビデオもぜひご覧ください!
スポンサー: C#のような?私たちもそうです!そのため、高速でスマートなクロスプラットフォームの .NET IDE を開発しました。これにより、さらに強力なコーディングが可能になります。巧妙なコード分析、豊富なコード補完、インスタント検索とナビゲーション、高度なデバッガー... JetBrains Rider を使用すると、必要なものすべてがすぐに手に入ります。 Linux、Mac、または Windows で、思考の速度で C# をコーディングします。 JetBrains Rider を今すぐお試しください!