Оновіть підсистему Linux у Windows (Ubuntu) до 16.04


Відповіді:


12

Відповідь: ТАК. Раніше це було неможливо, але тепер ви можете оновити до 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

3

Зараз є спосіб, але він дещо не підтримується, і читайте застереження:

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


1

Canonical і Microsoft випустили Ubuntu як додаток для зберігання додатків Windows. Щоб встановити додаток Ubuntu в Windows, у вас повинна бути встановлена ​​Windows 10 версії 16190.0 або новішої версії.

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

  1. Процес видалення замінить все зі старого bash на Ubuntu в середовищі Windows, тому створіть резервну копію всіх даних, які ви хочете зберегти зі старого bash на Ubuntu в середовищі Windows.

  2. Видаліть попереднє середовище. Відкрийте командний рядок (cmd.exe) з підвищеними дозволами та введіть:

    lxrun /uninstall /full
    

    Це стосується лише WSL для Windows 10 1703 та 1607. WSL для Windows 10 1709+ може бути встановлено з програми UWP для Windows Store.

  3. Щоб знайти додаток у магазині Microsoft, просто введіть Ubuntu на панелі пошуку та натисніть «Встановити», щоб встановити його.

Оновлення

На даний момент Ubuntu 18.04 доступний у магазині Microsoft.


0

Щоб виправити екран, просто створіть каталог / var / run / screen як root : sudo mkdir /var/run/screen. На жаль, це не є наполегливим.


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.