Каковы ограничения подсистемы Windows для Linux?

Я играл в WSL в прошлом году, но в то время он не смог запустить проект нейронной сети, который я хотел попробовать. Видимо, это имело какое-то отношение к нему, имеющее устаревшее ядро ​​или что-то в этом роде.

С тех пор в WSL было много обновлений. Каковы ограничения запуска программ, которые работают на Ubuntu на WSL? Действительно ли они эквивалентны? Есть ли какая-то часть информации, которую я могу использовать, чтобы определить это раньше времени?

3
задан 5 January 2018 в 00:45

2 ответа

Из WSL FAQ:

Могу ли я запускать ВСЕ приложения Linux в WSL? Нет! WSL - это инструмент, который позволяет пользователям, которым они нужны, запускать Bash и основные средства командной строки Linux в Windows. WSL не нацелен на поддержку настольных компьютеров и приложений GUI (например, Gnome, KDE и т. Д.). Кроме того, несмотря на то, что вы сможете запускать множество популярных серверных приложений (например, Redis), мы не рекомендуем WSL для сценариев сервера - Microsoft предлагает множество решений для запуска рабочих нагрузок Ubuntu в Azure, Hyper-V и Docker.

Существует также WSL FAQ для тестовой программы Linux, которая дает некоторое представление о части программного обеспечения, и если они работают или приближаются к работе.

2 ссылки выше - официальная позиция. Одна из замечаний Microsoft заключается в том, что WSL не стремится поддерживать графический интерфейс. Пользователи, хотя им удалось запустить xfce и единство.

Когда кто-то может получить единство для работы в WSL, я сомневаюсь, что есть какие-то ограничения. Многие WSL недоказаны, поэтому, чтобы заставить что-то работать, возможно, зависит от пользователя (т. Е. В этом случае вы;)).

3
ответ дан 17 July 2018 в 23:50

Из WSL FAQ:

Могу ли я запускать ВСЕ приложения Linux в WSL? Нет! WSL - это инструмент, который позволяет пользователям, которым они нужны, запускать Bash и основные средства командной строки Linux в Windows. WSL не нацелен на поддержку настольных компьютеров и приложений GUI (например, Gnome, KDE и т. Д.). Кроме того, несмотря на то, что вы сможете запускать множество популярных серверных приложений (например, Redis), мы не рекомендуем WSL для сценариев сервера - Microsoft предлагает множество решений для запуска рабочих нагрузок Ubuntu в Azure, Hyper-V и Docker.

Существует также WSL FAQ для тестовой программы Linux, которая дает некоторое представление о части программного обеспечения, и если они работают или приближаются к работе.

2 ссылки выше - официальная позиция. Одна из замечаний Microsoft заключается в том, что WSL не стремится поддерживать графический интерфейс. Пользователи, хотя им удалось запустить xfce и единство.

Когда кто-то может получить единство для работы в WSL, я сомневаюсь, что есть какие-то ограничения. Многие WSL недоказаны, поэтому, чтобы заставить что-то работать, возможно, зависит от пользователя (т. Е. В этом случае вы;)).

3
ответ дан 24 July 2018 в 17:07
  • 1
    ограничение находится на более глубоком уровне. Поскольку ядра Linux не существует, все, что использует модули ядра, такие как VirtualBox, не будет работать. Заметка; Я не проверял себя настолько, чтобы исправлять меня, если мое предположение неверно. – ravery 5 January 2018 в 01:36
  • 2
    Vbox немного растягивается. Но даже тогда у меня появилась идея, что это возможно. для этого потребуется много переделки кода, но я бы предположил, что возможно передать все, что нужно от ядра к Windows, и обработать его. Вы эмулируете ядро ​​на стороне WSL, которое будет отправлять и получать из окон и сообщать об этом обратно в vbox. Просто бессвязно;) – Rinzwind 5 January 2018 в 01:59
  • 3
    Я видел ответы на часто задаваемые вопросы, но инструменты нейронной сети, которые я использую, являются CLI и не имеют графических интерфейсов или не являются графическими программами. Однако я получил ответ от официального WSH github. WSL еще не поддерживает CUDA или OpenCL, которые необходимы для использования графического процессора с нейронными сетями. Даже если бы я мог заставить его работать, CPU только будет в основном бесполезным. Думаю, я снова устанавливаю Linux на раздел! – David A. French 6 January 2018 в 09:39

Другие вопросы по тегам:

Похожие вопросы: