WSL: различия между версиями
Dzmuh (обсуждение | вклад) (→Ссылки) |
Dzmuh (обсуждение | вклад) (→Ссылки) |
||
| (не показано 5 промежуточных версий этого же участника) | |||
| Строка 30: | Строка 30: | ||
|- | |- | ||
|<code>[[WSL/--export|--export]]</code> | |<code>[[WSL/--export|--export]]</code> | ||
| Команда позволяет | | Команда позволяет экспортировать дистрибутив Linux в файл. | ||
| <code>wsl.exe -- | |<code>wsl.exe --export <DistributionName> <FileName></code> | ||
| | | | ||
|- | |- | ||
| <code>[[WSL/--import|--import]]</code> | | <code>[[WSL/--import|--import]]</code> | ||
| Команда позволяет | | Команда позволяет импортировать экспортированный в файл дистрибутив Linux. | ||
| <code>wsl.exe -- | |<code>wsl.exe --import <DistributionName> <InstallLocation> <FileName></code> | ||
| | | | ||
|- | |- | ||
| Строка 80: | Строка 80: | ||
== WSL2 == | == WSL2 == | ||
{{main|WSL2}} | {{main|WSL2}} | ||
== QA == | |||
=== Bash on Ubuntu on Windows не работает и пишет о ошибках === | |||
В Windows с активированной подсистемой WSL можно написать в командной строке <code>bash</code> и оказаться в окружении Linux. Однако этого не случится, если вы установили [[Docker Desktop]] раньше чем установили дистрибутив Linux для WSL. Проблема возникает в новых инсталяциях Windows, а решение проблемы заключается в том, что нужно изменить дистрибутив используемый по умолчанию, на необходимый. Если вы видите в списке выдаваемым <code>wsl --list</code>, факт того, что по умолчанию используется дистрибутив <code>docker-desktop</code> то это наша проблема и просто смените дефолтный дистрибутив. Например: <code>wsl.exe --setdefault Ubuntu</code>. | |||
== См. также == | == См. также == | ||
| Строка 90: | Строка 94: | ||
== Ссылки == | == Ссылки == | ||
{{википедия|Windows Subsystem for Linux}} | {{википедия|Windows Subsystem for Linux}} | ||
* | * {{cite web | ||
|url = https://learn.microsoft.com/ru-ru/windows/wsl/ | |url = https://learn.microsoft.com/ru-ru/windows/wsl/ | ||
|title = Документация по подсистеме Windows для Linux | |title = Документация по подсистеме Windows для Linux | ||
| Строка 99: | Строка 103: | ||
|archive-url = https://web.archive.org/web/20221004155953/https://learn.microsoft.com/ru-ru/windows/wsl/ | |archive-url = https://web.archive.org/web/20221004155953/https://learn.microsoft.com/ru-ru/windows/wsl/ | ||
|archive-date = 2022-10-04 | |archive-date = 2022-10-04 | ||
}} | }} | ||
* | * {{cite web | ||
|url = https://learn.microsoft.com/ru-ru/windows/wsl/install | |url = https://learn.microsoft.com/ru-ru/windows/wsl/install | ||
|title = Установка WSL | |title = Установка WSL | ||
| Строка 109: | Строка 113: | ||
|archive-url = https://web.archive.org/web/20221004054939/https://learn.microsoft.com/ru-ru/windows/wsl/install | |archive-url = https://web.archive.org/web/20221004054939/https://learn.microsoft.com/ru-ru/windows/wsl/install | ||
|archive-date = 2022-10-04 | |archive-date = 2022-10-04 | ||
}} | }} | ||
** | ** {{cite web | ||
|url = https://learn.microsoft.com/ru-ru/windows/wsl/install-on-server | |url = https://learn.microsoft.com/ru-ru/windows/wsl/install-on-server | ||
|title = Установка в Windows Server | |title = Установка в Windows Server | ||
| Строка 119: | Строка 123: | ||
|archive-url = https://web.archive.org/web/20221025102745/https://learn.microsoft.com/ru-ru/windows/wsl/install-on-server | |archive-url = https://web.archive.org/web/20221025102745/https://learn.microsoft.com/ru-ru/windows/wsl/install-on-server | ||
|archive-date = 2022-10-25 | |archive-date = 2022-10-25 | ||
}} | }} | ||
Статьи: | |||
* {{cite web | |||
|url = https://habr.com/ru/companies/vdsina/articles/535214/ | |||
|title = Утраченный потенциал подсистемы Windows для Linux (WSL) | |||
|lang = ru | |||
|date = 2021-01-06 | |||
|access-date = 2024-01-12 | |||
|website = [[Хабр]] | |||
|archive-url = https://web.archive.org/web/20240105193919/https://habr.com/ru/companies/vdsina/articles/535214/ | |||
|archive-date = 2024-01-05 | |||
}} | |||
[[Категория:Windows Subsystem for Linux| ]] | [[Категория:Windows Subsystem for Linux| ]] | ||
Текущая версия от 02:38, 12 января 2024
Это заготовка статьи. |
Windows Subsystem for Linux (WSL) — слой совместимости для запуска Linux-приложений в ОС Windows 10 и Windows 11.
Разделы
- Экспорт и импорт дистрибутивов Linux
- Настройка дистрибутива используемого по умолчанию
- Удаление импортированного дистрибутива Linux
- Как изменить пользователя по умолчанию
Список команд для wsl.exe
Список основных команд для wsl.exe с примерами и примечаниями[1][2].
| Команда | Описание | Пример | Примечание |
|---|---|---|---|
--export
|
Команда позволяет экспортировать дистрибутив Linux в файл. | wsl.exe --export <DistributionName> <FileName>
|
|
--import
|
Команда позволяет импортировать экспортированный в файл дистрибутив Linux. | wsl.exe --import <DistributionName> <InstallLocation> <FileName>
|
|
--install
|
Команда позволяет "установить" WSL одной командой. | wsl --install
|
Windows 10 версии 20H2, Windows 10 21H1 сборка 20246, Windows 11 |
--list
|
Команда позволяет просматривать список дистрибутивов как установленных в системе, так и доступных для установки из сети, а также отображать их свойства. | wsl --list --all
|
|
--setdefault
|
Команда позволяет задать дистрибутив который будет использоваться по умолчанию. | wsl.exe --setdefault <DistributionName>
|
|
--shutdown
|
Команда позволяет незамедлительно завершить работу ВСЕХ запущенных дистрибутивов. | wsl.exe --shutdown
|
Команда доступна в Windows 10 начиная со сборки 8917+.
|
--terminate
|
Команда позволяет незамедлительно завершить работу указанного дистрибутива. | wsl.exe --terminate ‹Distro›
|
Команда доступна в Windows 10 начиная со сборки 1903+.
|
--unregister
|
Команда позволяет удалить импортированный дистрибутив Linux. | wsl.exe --unregister <DistributionName>
|
|
--update
|
Команда обновляет ядро подсистемы Windows для Linux. | wsl.exe --update
|
WSL2
QA
Bash on Ubuntu on Windows не работает и пишет о ошибках
В Windows с активированной подсистемой WSL можно написать в командной строке bash и оказаться в окружении Linux. Однако этого не случится, если вы установили Docker Desktop раньше чем установили дистрибутив Linux для WSL. Проблема возникает в новых инсталяциях Windows, а решение проблемы заключается в том, что нужно изменить дистрибутив используемый по умолчанию, на необходимый. Если вы видите в списке выдаваемым wsl --list, факт того, что по умолчанию используется дистрибутив docker-desktop то это наша проблема и просто смените дефолтный дистрибутив. Например: wsl.exe --setdefault Ubuntu.
См. также
Примечания
- ↑ Command reference for WSL (англ.) (10 июня 2021). Дата обращения: 28 ноября 2021.
- ↑ Справочник по командам для WSL (28 ноября 2021). Дата обращения: 12 декабря 2021.
Ссылки
- Документация по подсистеме Windows для Linux. Microsoft Learn (22 сентября 2022). Дата обращения: 25 октября 2022. Архивировано 4 октября 2022 года.
- Установка WSL. Microsoft Learn (22 сентября 2022). Дата обращения: 25 октября 2022. Архивировано 4 октября 2022 года.
- Установка в Windows Server. Microsoft Learn (22 сентября 2022). Дата обращения: 25 октября 2022. Архивировано 25 октября 2022 года.
Статьи:
- Утраченный потенциал подсистемы Windows для Linux (WSL). Хабр (6 января 2021). Дата обращения: 12 января 2024. Архивировано 5 января 2024 года.