Как обновить оболочку Windows Bash до Ubuntu 16.04
Начиная с Windows 10 Creators Update, каждый, кто установит среду Bash, получит Ubuntu 16.04 (Xenial). Но, если вы ранее установили Bash в Anniversary Update, вы будете зависать с Ubuntu 14.04 (Trusty), пока не обновите вручную.
Ubuntu 16.04 содержит более современные, современные пакеты программного обеспечения. Ubuntu 14.04 был выпущен в апреле 2014 года, а Ubuntu 16.04 был выпущен в апреле 2016 года.
Обновить: Начиная с обновления Fall Creators, дистрибутивы Linux теперь поставляются через Магазин. Если вы ранее установили среду Ubuntu Bash, просто откройте Microsoft Store, найдите «Ubuntu» и установите его, чтобы получить последнюю версию..
Как проверить, какая версия Ubuntu у вас есть
Если вы не уверены, какая версия Ubuntu используется в вашей текущей среде Bash, откройте окно Bash и выполните следующую команду:
lsb_release -a
Он покажет вам, используете ли вы Ubuntu 14.04 или Ubuntu 16.04. Если вы работаете в Ubuntu 14.04 и хотите обновить, читайте дальше. Но убедитесь, что у вас установлено Обновление создателей: вы не можете выполнить обновление до Ubuntu 16.04 LTS без предварительного обновления до Обновления создателей..
Вариант первый: удалить и переустановить Bash с помощью lxrun
Если вас не волнуют какие-либо настройки, которые вы внесли в вашу среду bash (или вы готовы изменить ее заново), вам не нужно беспокоиться о выполнении обновления Ubuntu. Вы можете просто удалить свой текущий образ Ubuntu, а затем указать Windows переустановить новый образ Ubuntu. Это самый быстрый способ обновить вашу среду Bash.
Для этого сначала откройте окно командной строки, щелкнув правой кнопкой мыши кнопку «Пуск» или нажав Windows + X на клавиатуре и выбрав «Командная строка». Выполните следующую команду, чтобы удалить оболочку Bash. Это сохранит файлы и настройки вашей учетной записи пользователя Linux, но сотрет системные файлы, включая любые установленные программы и изменения настроек на уровне системы..
lxrun / uninstall
Тип Y
продолжить, и Windows удалит среду Ubuntu 14.04 Bash.
Ваши системные файлы Bash теперь удалены. Чтобы переустановить Bash, который даст вам Ubuntu 16.04 вместо Ubuntu 14.04, выполните следующую команду:
lxrun / install
Тип Y
продолжить, и Windows установит среду Ubuntu 16.04 Bash. Windows автоматически предложит вам использовать то же имя, которое вы использовали ранее. Вам будет предложено ввести пароль после.
Когда это будет сделано, запустите lsb_release -a
введите команду еще раз, и вы увидите, что вы используете Ubuntu 16.04. У вас есть доступ к более новому программному обеспечению, доступному в репозиториях пакетов Ubuntu 16.04.
Вариант второй: обновить Ubuntu с помощью do-release-upgrade
Если вы настроили свою среду Bash и установили программное обеспечение, вы можете не захотеть полностью стереть все. В этом случае вы можете выполнить команду обновления из оболочки Bash. Это обновит Ubuntu с версии 14.04 до 16.04, точно так же, как вы обновите полную среду Ubuntu до новой версии. Однако это займет больше времени, чем простое удаление и переустановка файлов Bash..
Для этого откройте оболочку Bash и выполните следующую команду:
sudo do-release-upgrade
Этот процесс официально рекомендован Microsoft.