.png)
У меня проблема с подсистемой Windows для Linux (WSL). Я использую ноутбук с Windows 10, который используется моей компанией.
Сначала я переустановил Windows 10. Затем я установил WSL, wsl --install
используядок. Все работало, но установилась Ubuntu 20.04. Я хотел Ubuntu 22.04.
Когда я искал, какой дистрибутив я могу установить, используя команду:
wsl --list --online
Так что я подумал, эй, может быть, я мог бы использовать команду wsl --update
, чтобы обновить мой WSL, может быть, он не был полностью обновлен. Я ошибался, это был мой Windows, который не был обновлен.
Но в любом случае, я попробовал команду, и она зависла; ничего не происходило. Я попробовал Ctrl+ C, чтобы остановить выполнение команды. Отсюда я не мог выполнить ни одной команды в PowerShell администратора; она просто зависала навсегда.
Но я заметил, что я все еще мог использовать команду в режиме пользователя, но не администратора. Однако мне нужно было запустить дистрибутив в режиме администратора, иначе у меня была проблема с учетными данными.
Дело в том, что WSL, используемый в режиме без прав root, не был обновлен — у меня не было новой функции в графическом интерфейсе, которая нужна для моего проекта.
Поэтому в PowerShell без полномочий root я выполнил команду обновления:
wsl --update
И теперь у меня может быть GUI. Но на тот момент в моем дистрибутиве apt update
команды apt install
больше не работают.
Поэтому мне приходится удалять WSL в пользовательском режиме, чтобы использовать его apt install
, и переустанавливать его каждый раз, чтобы иметь графический интерфейс.
Это не совсем то, что я хочу. Я, очевидно, уже пытался удалить все дистрибутивы и WSL. Я использовалэтот ответдля удаления WSL.
И теперь после переустановки WSL в режиме root. Даже после удаления он завис навсегда...
Есть ли у вас идеи, как заставить WSL работать без переустановки Windows?