Відповіді:
Відповідь: ТАК. Раніше це було неможливо, але тепер ви можете оновити до 16.04 - з невеликою кількістю роботи та терпіння.
Крок 1: Оновіть Windows, щоб скласти номер 14936 або вище. (Станом на 2016-10-06, це знаходиться на "Швидкому кільці" для інсайдера Windows.) Щоб перевірити номер складання, спочатку натисніть "Win + R", а потім введіть "winver" та Введіть.
Крок 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/isissue/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
... і інше слово "у", щоб продовжувати тощо
Зрештою, наступне:
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.
Відновлення вимагало не лише поради інших, але й ще одного спільного бібліотечного пакету, оскільки лібпрокпс.со.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/isissue/482
sudo do-release-upgrade -f DistUpgradeViewNonInteractive -d # Screen is broken.
Canonical і Microsoft випустили Ubuntu як додаток для зберігання додатків Windows. Щоб встановити додаток Ubuntu в Windows, у вас повинна бути встановлена Windows 10 версії 16190.0 або новішої версії.
Процес видалення замінить все зі старого bash на Ubuntu в середовищі Windows, тому створіть резервну копію всіх даних, які ви хочете зберегти зі старого bash на Ubuntu в середовищі Windows.
Видаліть попереднє середовище. Відкрийте командний рядок (cmd.exe) з підвищеними дозволами та введіть:
lxrun /uninstall /full
Це стосується лише WSL для Windows 10 1703 та 1607. WSL для Windows 10 1709+ може бути встановлено з програми UWP для Windows Store.
Щоб знайти додаток у магазині Microsoft, просто введіть Ubuntu на панелі пошуку та натисніть «Встановити», щоб встановити його.
На даний момент Ubuntu 18.04 доступний у магазині Microsoft.
Необхідно стримати кілька пакунків (посилання: 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