GNU/Linux >> Linux の 問題 >  >> Linux

インポートとエクスポートを使用して、Windows 10 マシン間で WSL ディストリビューションを簡単に移動できます。

同僚の 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 を今すぐお試しください!


Linux
  1. Windows10およびWSL2でLinuxファイルシステムにアクセスする方法

  2. LinuxMintをWindows8にインストールする|デュアルブートWindows8およびLinuxMint12

  3. ボトルを使用してLinux上でWindowsソフトウェアを簡単に実行

  1. WindowsとLinuxの間にSSH接続を確立します

  2. LinuxとWindowsコンピューター間でファイルを共有する

  3. GNUWin32 と cygwin の違い

  1. Glanceを使用したLinuxおよびWindowsホストの監視

  2. LinuxでMySQLデータベースをインポートおよびエクスポートする方法

  3. エクスポートがある場合とない場合のBash変数の定義の違い