Обновление подсистемы Linux в Windows (Ubuntu) до 16.04
Есть ли возможность обновить LXSS в Windows с 14.04 по 16.04?
sudo do-release-upgrade
не работает.
- Настроить Okular для изменения свойств инструмента выделения
- Подключение к Интернету через телефон в Linux
- Отобразить свободное пространство файловой системы для пользователя root
- Вентилятор Lenovo T400 постоянно работает в Kubuntu 12.04
- Будет ли Linux загружаться с Ubuntu 10.04 и 9.10?
- Ssh-agent и экран
- Перенос ключей на клавиатуре в Linux
- SSD-шифрование SandForce - безопасность и поддержка
- Создать OpenSSL с RPATH?
- Как переустановить GRUB2 EFI?
- Могу ли я запустить минималистский веб-сервер на моем маршрутизаторе без перезаписи прошивки с DD-WRT?
- Выполнение команд параллельно с ограничением одновременного количества команд
- Быстрый способ adduser и userdel на нескольких машинах
Ответ: ДА. Это было невозможно, но теперь вы можете обновить до 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 или более поздней версии.
-
Процесс удаления перезапишет все из старого bash на Ubuntu в среде Windows, поэтому создайте резервную копию всех данных, которые вы хотите сохранить из старого bash в среде Ubuntu в среде Windows.
-
Удалите предыдущую среду. Откройте терминал командной строки (cmd.exe) и введите:
lxrun /uninstall
-
Чтобы найти приложение в магазине Microsoft, просто введите Ubuntu в строке поиска и нажмите «Установить», чтобы установить его.