Answers:
答:可以。以前不可能做到这一点,但是现在您可以稍作工作和耐心,现在就可以更新到16.04。
步骤1:将Windows更新到版本#14936或更高版本。(从2016年10月6日开始,它在Windows Insider“快速环”上。)要检查您的内部版本号,请先按“ Win + R”,然后键入“ winver”并按Enter。
步骤2.使用以下三个选项之一安装或升级Linux:
选项A:如果尚未安装 Linux子系统,则可以直接从“添加或删除Windows组件”中安装它,并且默认情况下应安装版本16.04。
选项B:如果已经安装了Linux子系统,并且想要保留环境,则可以通过从bash执行“ do-release-upgrade”将其更新为16.04。
参考:https : //msdn.microsoft.com/zh-cn/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的更改
到目前为止,在所有系统上,我必须查看一个更改,该更改将常规的[non-security]发行版添加到了/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
很高兴去!
顺便说一句-在我不了解所有这些之前,我没有进行适当的升级,并破坏了ps。
恢复不仅需要别人的建议,还需要一个共享的库程序包,因为缺少libprocps.so.3。
因此,恢复具有损坏的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。可以从Windows Store UWP应用程序中安装Windows 10 1709+上的WSL。
要在Microsoft商店中找到该应用,只需在搜索栏中键入Ubuntu,然后单击“安装”进行安装。
Microsoft商店当前提供Ubuntu 18.04。
要修复屏幕,只需以根目录创建目录/ var / run / screen即可
sudo mkdir /var/run/screen
。不幸的是,这不是持久的。
需要保留一些软件包(参考:BoW问题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