Подсистема Linux для Windows

Иногда полезно знать, какой вариант вы используете, чтобы выполнить переустановку заново с диска/USB-носителя (, например. соответствует версии iso или архитектуре x86/x64 ).

это выводы, которые мне известны:

$ dpkg -l '*buntu-desktop' | grep ^ii
ii  xubuntu-desktop 2.225   amd64     Xubuntu desktop system

или

head -1 /etc/apt/sources.list
#deb cdrom:[Xubuntu 18.04 LTS _Bionic Beaver_ - Release amd64 XXXXXX
-1
06.01.2021, 14:38
3 ответа

Нет, это невозможно.

Если вы хотите иметь полностью или частично функционирующую среду Windows на своем Linux-компьютере, вам потребуется либо двойная загрузка, либо виртуальная машина.

Если вы ищете только одно или несколько конкретных приложений, вы можете использовать вино .

«Терминал Windows» — это то, что смутило меня в вашем вопросе, потому что на самом деле это не вещь, или, по крайней мере, не легко определяемая вещь, но опять же, если вы просто ищете powershell, который можно изначально установить в Linux.

Кроме того, существует практически неограниченное количество способов доступа к вашему экземпляру wsl в Windows, поэтому фраза «доступ как wsl» не очень полезна. Я могу подключиться по ssh к моему экземпляру wsl, чтобы вы могли установить виртуальную машину Windows на свой Linux-бокс и подключиться к ней по ssh, и это «как wsl»,в качестве альтернативы я обычно получаю доступ к своему экземпляру wsl, просто набрав «ubuntu» в командной строке, чтобы вы могли создать псевдоним на своей машине с Linux для запуска Windows, когда вы вводите «ubuntu», но это, вероятно, не имеет особого смысла...

2
18.03.2021, 22:38

WSL — это не просто «способ доступа к терминалу Linux в Windows». Он идет немного глубже :и предоставляет совместимый с Linux -программный API поверх ядра Windows, позволяя вам запускать программы пользовательского пространства Linux в Windows.

Поскольку API-интерфейс программирования в стиле Unix -для Linux опирается на такие вещи, как терминалы, WSL также должен их предоставлять.

Противоположное -предоставление API-интерфейса программирования Windows и эквивалентов некоторых необходимых частей инфраструктуры Windows в Linux -уже существует и фактически существует дольше, чем WSL. Он называется Wine , и ваш дистрибутив Linux может уже включать предварительно -упакованную версию.

Вы можете запустить wine cmdв Linux, чтобы запустить командную оболочку Windows в окне терминала Linux. (По сравнению с окном командной строки Windows окно терминала Linux обычно представляет собой обновление.)

Однако, поскольку Windows не является -ОС с открытым исходным кодом, не все ее API опубликованы. В результате некоторые части Wine основаны на реверсивном -инжиниринге и могут работать не идеально. Также могут возникнуть вопросы по лицензированию :, в зависимости от вашей юрисдикции, у вас может быть недостаточно прав для запуска приложений Microsoft в операционной системе, отличной от -Microsoft.

2
18.03.2021, 22:38

Простой ответ — нет. Однако вы можете установить powershellcore и ядро ​​.NET в Linux, что будет следующим шагом.

https://docs.microsoft.com/en-us/powershell/scripting/install/installing-powershell-core-on-linux

https://docs.microsoft.com/en-us/dotnet/core/install/

0
18.03.2021, 22:38

Теги

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