Обновление подсистемы Linux в Windows (Ubuntu) до 16.04

Есть ли возможность обновить LXSS в Windows с 14.04 по 16.04?

sudo do-release-upgrade 

не работает.

Ответ: ДА. Это было невозможно, но теперь вы можете обновить до 16.04 – с небольшой работой и терпением.

Шаг 1: обновите Windows, чтобы построить # 14936 или больше. (Начиная с 2016-10-06, это находится в Windows Insider «Fast Ring».) Чтобы проверить номер сборки, сначала нажмите «Win + R», а затем введите «winver» и ENTER.

Шаг 2. Установите или обновите Linux, используя один из следующих трех вариантов:

Вариант A: Если вы еще не установили подсистему Linux, вы можете просто установить ее из «Добавить или удалить компоненты Windows», и она должна установить версию 16.04 по умолчанию.

Вариант B: Если вы уже установили подсистему Linux и хотите сохранить свою среду, вы можете обновить ее до 16.04, выполнив «do-release-upgrade» из bash.

Ссылка: https://msdn.microsoft.com/en-us/commandline/wsl/release_notes#build-14936

EDIT: Следующий метод «полного сброса» не работает:

 > 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 

И хорошо идти!

В стороне – до того, как я все это знал, я сделал обновление без трюма и сломал 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. 

Чтобы исправить экран, просто создайте каталог / var / run / screen как root: sudo mkdir /var/run/screen . К сожалению, это не является постоянным.

Несколько пакетов необходимо сдержать (ref: 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

Canonical и Microsoft выпустили Ubuntu в качестве приложения для приложений Windows. Чтобы установить приложение Ubuntu в Windows, необходимо установить Windows 10 версии 16190.0 или более поздней версии.

Введите описание изображения здесь

  1. Процесс удаления перезапишет все из старого bash на Ubuntu в среде Windows, поэтому создайте резервную копию всех данных, которые вы хотите сохранить из старого bash в среде Ubuntu в среде Windows.

  2. Удалите предыдущую среду. Откройте терминал командной строки (cmd.exe) и введите:

     lxrun /uninstall 
  3. Чтобы найти приложение в магазине Microsoft, просто введите Ubuntu в строке поиска и нажмите «Установить», чтобы установить его.

  • Как я могу войти в качестве администратора в ubuntu?
  • Locate не находит все файлы, которые он должен
  • Scp между двумя удаленными хостами от моего (третьего) компьютера
  • Как отключить автоконфигурацию на IPv6 в Linux?
  • Что делает dd conv = sync, noerror do?
  • Zypper: Как отобразить все пакеты из определенного репозитория?
  • Как проверить физическое состояние USB-накопителя в Linux?
  • SSH по-прежнему запрашивает пароль после настройки проверки подлинности на основе ключа
  • В чем опасность вставки и просмотра ненадежного USB-накопителя?
  • Debian / ubuntu - инвертировать все цвета в сеансе рабочего стола (цвета)
  • Мой контрольный ключ не работает, как его исправить?
  • Давайте будем гением компьютера.