将Windows(Ubuntu)上的Linux子系统更新为16.04


Answers:


12

答:可以以前不可能做到这一点,但是现在您可以稍作工作和耐心,现在就可以更新到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

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的更改

到目前为止,在所有系统上,我必须查看一个更改,该更改将常规的[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


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。可以从Windows Store UWP应用程序中安装Windows 10 1709+上的WSL。

  3. 要在Microsoft商店中找到该应用,只需在搜索栏中键入Ubuntu,然后单击“安装”进行安装。

更新资料

Microsoft商店当前提供Ubuntu 18.04。


0

要修复屏幕,只需以根目录创建目录/ var / run / screen即可 sudo mkdir /var/run/screen。不幸的是,这不是持久的。


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.