Рейтинг:11

Как установить Ubuntu 21.10 в WSL в Windows 11?

флаг cn

Я не вижу возможности установить Ubuntu 21.10 в Магазине Windows.

Я хотел бы установить Ubuntu 21.10 в WSL на Windows 11 с графической поддержкой (WSLg). Я искал «Ubuntu» в Магазине Windows и нашел только более старые версии.

Рейтинг:20
флаг vn

Обратите внимание, что этот ответ действителен и проверен только на выпущенной версии Ubuntu 20.04. Как сообщил @GavinRay в отдельном ответе, есть проблемы с этим процессом в Ubuntu Community Preview для WSL (в настоящее время используется 21.04). Пожалуйста, смотрите ответ Гэвина для решения там.

Ubuntu предоставляет (и тестирует) только выпуски LTS для прямой загрузки и установки на WSL.

Вы можете установить базовый дистрибутив «Ubuntu» (сейчас это 20.04), а затем обновить его до 21.10 с небольшим изменением обычного механизма:

  • обновление sudo apt && обновление sudo apt чтобы убедиться, что существующая версия актуальна.

  • sudo apt удалить snapd -- Требуется, поскольку WSL не поддерживает Systemd напрямую.

  • Судо изменить /etc/update-manager/релиз-обновления и измените последнюю строку на:

    подсказка = нормальный
    
  • sudo сделать-релиз-обновление перейти на Hirsute/21.04

  • Рекомендуется: выйти из WSL, выполнить wsl --завершить Ubuntu из PowerShell или CMD и перезапустите WSL/Ubuntu.

  • Повторение sudo сделать-релиз-обновление обновить до Impish/21.10

  • Рекомендуемые: sudo apt purge нуждается в перезагрузке чтобы избавиться от ненужных проверок после установки любого пакета.

Опять же, это не тот сценарий, который Canonical, по-видимому, обязательно тестирует, но люди делают это уже некоторое время (а также устанавливают множество других различных дистрибутивов).

После обновления я рекомендую создать резервную копию. Это можно использовать для создания новых чистых установок 21.10 в будущем, если вам нужно попробовать что-то, не влияя на вашу обычную установку.

wsl --export Ubuntu Ubuntu2110_fresh_install.tar

Создайте из него новые установки, создав каталог, и:

wsl --import Ubuntu2110Test <каталог> Ubuntu2210_fresh_install.tar

Я лично просто продолжаю и автоматически создаю новую установку. Он имеет преимущество:

  • Позвольте мне назвать установку так, как я хочу (например, «Ubuntu-21.10»)
  • Размещение его где-нибудь, кроме под %userprofile%\AppData\Local\Пакеты
флаг vn
Это просто сработало для меня, спасибо! Одно почти тривиальное исправление (может быть кому-то пригодится): вы пропустили дефис в одной команде: `sudo do-release upgrade`, конечно, следует читать epeat`sudo do-release-upgrade`
NotTheDr01ds avatar
флаг vn
@RobCranfill Ой! Спасибо, что указали на это - исправлено! И рад, что помогло!
Jim avatar
флаг um
Jim
Небольшое примечание для пользователя докера: https://patrickwu.space/2021/03/09/wsl-solution-to-native-docker-daemon-not-starting/
NotTheDr01ds avatar
флаг vn
@Jim Хорошая информация, но она выглядит немного устаревшей, так как ядро ​​WSL2 теперь до версии 5.10. Знаете ли вы, что `nftables` все еще является проблемой в WSL2 с последним ядром?
Jim avatar
флаг um
Jim
@ NotTheDr01ds К сожалению, да, я тестировал на `Linux DESKTOP-7IQV62O 5.10.60.1-microsoft-standard-WSL2 #1 SMP, среда, 25 августа, 23:20:18 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux`, а `nftables` все еще проблема, и, наконец, нашел статью, о которой я упоминал выше, как о временном решении.
NotTheDr01ds avatar
флаг vn
@ Джим Спасибо за подтверждение. И... облом. Интересно, предпримут ли Canonical или Microsoft что-нибудь по этому поводу до ожидаемого выпуска LTS?
NotTheDr01ds avatar
флаг vn
@Jim Просто предупреждаю, что [проблема с панелью запуска] (https://bugs.launchpad.net/ubuntu-wsl-integration/+bug/1908539) помечена как «Исправление выпущено». Если у меня будет шанс, я копну глубже и попытаюсь воспроизвести со своей стороны. В настоящее время я использую свой дистрибутив 21.10 для Podman, но создать другой достаточно просто.
Рейтинг:4
флаг in

Предупреждение. В версии Ubuntu для предварительного просмотра сообщества (в настоящее время 21.04) процесс, описанный в ответе @NotTheDr01ds, приводит к «почти кирпичному» экземпляру WSL.

После завершения обновления и выхода из Ubuntu повторный запуск приводит к Схемы не установлены ошибка. Затем он немедленно закрывается, что чрезвычайно затрудняет устранение проблемы.

Это произошло при попытке запустить Ubuntu Community Preview либо из терминала Windows, либо из ярлыка меню «Пуск».

К счастью, вы все еще можете запустить через wsl баш. (Примечание: это потому, что запуск бить этот способ не приводит к оболочке входа в систему, поэтому «сценарий проблемы» в /etc/profile.d/wsl-integration.sh не запускается.)

Эта очень загадочная ошибка оказалась связанной с чем-то под названием настройки.

После запуска через wsl баш, я смог решить эту проблему, запустив sudo apt установить gsettings-desktop-schemas. Ubuntu теперь запускается нормально.

я сообщил об этом на гитхабе WSL также.

Также см. Проблема с LaunchPad сообщил команде Canonical/Ubuntu WSL.

WinEunuuchs2Unix avatar
флаг in
Прости, что ты прошел через все горе. Эти вопросы и ответы, возможно, помогут вам, если вы прочитаете их первыми: [Какой самый простой способ запуска приложений с графическим интерфейсом в подсистеме Windows для Linux по состоянию на 2018 год?](https://askubuntu.com/questions/993225/whats-the-easisest- способ запуска приложений с графическим интерфейсом в подсистеме Windows для Linux по состоянию на 2018 год).
NotTheDr01ds avatar
флаг vn
@WinEunuuchs2Unix Я не уверен, какое отношение это имеет к этому ответу (или вопросу)? Версия «Предварительная версия», которую этот пользователь пытался обновить, не существовала, когда вопрос, на который вы ссылались, был задан или на него был дан ответ. В нем также не упоминается ни проблема «Схемы не найдены», ни решение «gsettings».
NotTheDr01ds avatar
флаг vn
Я думаю, это нормально, что вы не оставили этот комментарий в качестве комментария - он кажется мне жизнеспособным как собственный ответ, поскольку вы пришли с 21.04 на выпуск «Предварительный просмотр», а мои инструкции были из «выпущенной» версии. Надеюсь, ваш ответ поможет любому, кто попытается использовать этот конкретный путь.
NotTheDr01ds avatar
флаг vn
Просто обратите внимание, что я воспроизвел эту проблему в предварительном просмотре сообщества. Несколько человек уже сообщили об этом команде Canonical [здесь] (https://bugs.launchpad.net/ubuntu-wsl-oobe/+bug/1949414). Я отследил проблему до `/etc/profile.d/wsl-integration.sh`. Этого не произошло, когда вы сделали `wsl bash`, так как это пропустило запуск скриптов профиля, но вам просто *очень* повезло ;-).

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.