Windows(Ubuntu)上のLinuxサブシステムを16.04に更新する


回答:


12

回答:はい。これは以前は不可能でしたが、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

3

現在、方法はありますが、サポートされていないため、注意事項を読んでください。

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


1

CanonicalとMicrosoftは、UbuntuをWindowsアプリストアアプリケーションとしてリリースしました。WindowsアプリにUbuntuをインストールするには、Windows 10バージョン16190.0以降がインストールされている必要があります。

ここに画像の説明を入力してください

  1. アンインストールプロセスは、Windows環境のUbuntuの古いbashのすべてを上書きするため、Windows環境のUbuntuの古いbashから保存するすべてのデータをバックアップします。

  2. 以前の環境をアンインストールします。管理者特権でコマンドライン(cmd.exe)を開き、次を入力します。

    lxrun /uninstall /full
    

    これは、Windows 10 1703および1607上のWSLにのみ適用されます。Windows10 1709+上のWSLは、WindowsストアUWPアプリケーション内からインストールできます。

  3. Microsoftストアでアプリを見つけるには、検索バーにUbuntuと入力し、[インストール]をクリックしてインストールします。

更新

Ubuntu 18.04は現在、Microsoftストアで入手できます。


0

画面を修正するには、rootとしてディレクトリ/ var / run / screenを作成するだけsudo mkdir /var/run/screenです: 残念ながら、これは永続的ではありません。


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.