У меня есть Bash на Ubuntu в Windows.
Вывод lsb_release -a
следующее.
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 14.04.5 LTS
Release: 14.04
Codename: trusty
Я должен обновить? Я рискую повреждать его?
Да его возможное и существует две опции:
Использование lxrun
, чтобы установить и удалить bash
:
lxrun /uninstall
lxrun /install
Обновление с do-release-upgrade
:
sudo do-release-upgrade
информация:
второй метод мог бы работать согласно ссылке, данной ниже, но та статья 2016
, таким образом, этот метод мог бы работать.
Вот клип из Примечания Microsoft
: WSL установит версию 16.04 Ubuntu (Гостеприимную) вместо Ubuntu 14.04 (Надежный человек) в предстоящем выпуске. Это изменение будет относиться к Инсайдерам, устанавливающим новые экземпляры (lxrun.exe / установка или первый показ bash.exe). Существующие экземпляры с Надежным человеком не будут обновлены автоматически. Пользователи могут обновить свое Испытанное изображение до Гостеприимного использования команды-обновления-версии.
Источник:
https://www.howtogeek.com/278152/how-to-update-the-windows-bash-shell /
https://msdn.microsoft.com/en-us/commandline/wsl/release_notes#build-14936
Необходимо скопировать и переустановить WSL. На этот раз необходимо установить более новую версию из Windows Store, выбрав любимый дистрибутив.
sudo -S apt-mark hold procps strace sudo
sudo -S env RELEASE_UPGRADER_NO_SCREEN=1 do-release-upgrade
Они должны обновить Ubuntu в Windows к последней версии.