質問: wslの既存のubuntuインストールを16.04から18.04にアップグレードできますか? 私は現在lxrunを使用してインストールされたwsl(windows 10 v1709以降)でubuntu 16.04を実行しています。18.04にアップグレードできますか?もしそうなら、どうですか?そうでなければ、いつ?
回答: 免責事項:以下の手順では、wslにあらかじめインストールされたgnu/linuxディストリビューションが必要です(opにはubuntu 16.04が既にインストールされているため)。提供されているリンクは将来機能しなくなる可能性があります。もしあれば、以下にコメントしてください。 gnu/linuxのコマンドラインツールに関する知識はほとんど必要ありません。 tar、unsquashfsなど。この手順を実行する前に、これらのツールをインストールしてください。 インストーラ実行可能ファイル:配布物をインストールする wslregisterdistribution 関数をインポートする実行可能ファイルが必要です。 2つの方法があります。あなたは、ソースコード( link1 )からあなた自身のインストーラーをコンパイルするか、マイクロソフト提供のappxパッケージ( link2 )からインストーラーを抽出することができます。 ubuntu 18.04を入手する: ubuntu 18.04 squashfs ファイルをダウンロードしてください。にある//[ - + - ] = /にある古いubuntuをwslで実行し、をダウンロードしてrootユーザーとしてログインします。以下のコマンドを実行します(rootユーザーのみ)。 cp ./ubuntu-18.04-server-cloudimg-amd64.squashfs ~ cd ~ unsquashfs -d temp ubuntu-18.04-server-cloudimg-amd64.squashfs cd temp tar -czf ../ubuntu.tar.gz --hard-dereference * cd .. mv ubuntu.tar.gz /mnt/c cpコマンドは、squashfsファイルをホームディレクトリにコピーします(必須)。 unsquashfsはtempフォルダー内のファイルを抽出し、tarはすべてのファイルを.tar.gz形式で圧縮します。それからmvコマンドはそのファイルを以前のダウンロードフォルダに移動します。 rm -rf ~/tempコマンドでtempフォルダを削除することができます。 インストール:実行可能ファイルとtar.gzファイルの両方を、インストール先の同じフォルダに置きます。インストールするには、コマンドを実行するか( link1 )、実行可能ファイルをダブルクリックします( link2 )。あなたのマシンによってはインストールに15-30秒かかります。