回答:
回答:はい。これは以前は不可能でしたが、16.04に更新できるようになりました-少しの作業と忍耐が必要です。
ステップ1:Windowsを更新して、ビルド#14936 以降をビルドします。(2016-10-06現在、これはWindows Insiderの「高速リング」にあります。)ビルド番号を確認するには、まず「Win + R」を押してから「winver」と入力してEnterキーを押します。
手順2.次の3つのオプションのいずれかを使用してLinuxをインストールまたはアップグレードします。
オプションA:Linuxサブシステムをまだインストールしていない場合は、「Windowsコンポーネントの追加または削除」からインストールするだけで、デフォルトでバージョン16.04をインストールする必要があります。
オプションB:Linuxサブシステムを既にインストールしており、環境を維持したい場合は、bashから「do-release-upgrade」を実行して、16.04に更新できます。
参照:https : //msdn.microsoft.com/en-us/commandline/wsl/release_notes#build-14936
編集: 次の「フルリセット」メソッドは動作しないようです。
> lxrun /uninstall /full
> lxrun /install
> lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 14.04.5 LTS
Release: 14.04
Codename: trusty
現在、方法はありますが、サポートされていないため、注意事項を読んでください。
https://github.com/Microsoft/BashOnWindows/issues/482#issuecomment-274584657
Whorfinの投稿からの引用:
sudo -S apt-get remove screen
sudo -S apt-mark hold procps strace
sudo -S env RELEASE_UPGRADER_NO_SCREEN=1 do-release-upgrade
時々これはすぐに動作します。時々壊れて、次のように再試行する必要があります
sudo -S dpkg --configure -a
sudo -S env RELEASE_UPGRADER_NO_SCREEN=1 do-release-upgrade
完了して次のステップの準備ができるまで繰り返します。
「サービスを再開する」ためにフルウィンドウのプロンプトに答えなければなりませんでした
あるシステムでは、/ etc / default / rcSへの変更を確認する必要がありました
これまでのすべてのシステムで、/ etc / apt / apt.conf.d / 50unattended-upgradesに通常の[非セキュリティ]ディストリビューションを追加した変更を確認する必要がありました。
...そして「y」と言って続けるなど
その後、次のことを行います。
sudo -S rm /etc/apt/apt.conf.d/50unattended-upgrades.ucf-old
sudo -S dpkg --configure -a
sudo -S apt-get update
sudo -S apt-get upgrade
sudo -S apt-get dist-upgrade
sudo -S apt-get autoremove
行ってよかった!
余談-これをすべて知る前に、私はapt holdなしでアップグレードを行い、psを壊しました。
libprocps.so.3が欠落していたため、回復には他からのアドバイスだけでなく、もう1つの共有ライブラリパッケージが必要でした。
したがって、壊れたpsのあるシステムを回復するには、次のようにします。
wget http://mirrors.kernel.org/ubuntu/pool/main/p/procps/procps_3.3.9-1ubuntu2_amd64.deb
wget http://mirrors.kernel.org/ubuntu/pool/main/s/strace/strace_4.8-1ubuntu5_amd64.deb
wget http://mirrors.kernel.org/ubuntu/pool/main/p/procps/libprocps3_3.3.9-1ubuntu2_amd64.deb
sudo -S dpkg -i procps_3.3.9-1ubuntu2_amd64.deb
sudo -S dpkg -i strace_4.8-1ubuntu5_amd64.deb
sudo -S dpkg -i libprocps3_3.3.9-1ubuntu2_amd64.deb
https://github.com/Microsoft/BashOnWindows/issues/482
sudo do-release-upgrade -f DistUpgradeViewNonInteractive -d # Screen is broken.
CanonicalとMicrosoftは、UbuntuをWindowsアプリストアアプリケーションとしてリリースしました。WindowsアプリにUbuntuをインストールするには、Windows 10バージョン16190.0以降がインストールされている必要があります。
アンインストールプロセスは、Windows環境のUbuntuの古いbashのすべてを上書きするため、Windows環境のUbuntuの古いbashから保存するすべてのデータをバックアップします。
以前の環境をアンインストールします。管理者特権でコマンドライン(cmd.exe)を開き、次を入力します。
lxrun /uninstall /full
これは、Windows 10 1703および1607上のWSLにのみ適用されます。Windows10 1709+上のWSLは、WindowsストアUWPアプリケーション内からインストールできます。
Microsoftストアでアプリを見つけるには、検索バーにUbuntuと入力し、[インストール]をクリックしてインストールします。
Ubuntu 18.04は現在、Microsoftストアで入手できます。
いくつかのパッケージを保留する必要があり(参照:BoW Issue 482)、次のものを使用せずにアップグレードを呼び出す必要がありますscreen
。
$ sudo -S apt-mark hold procps strace sudo
$ sudo -S env RELEASE_UPGRADER_NO_SCREEN=1 do-release-upgrade
ソース:github.com/kennethreitz/wsl-guide/blob/master/update.rst