Иногда полезно знать, какой вариант вы используете, чтобы выполнить переустановку заново с диска/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
Нет, это невозможно.
Если вы хотите иметь полностью или частично функционирующую среду Windows на своем Linux-компьютере, вам потребуется либо двойная загрузка, либо виртуальная машина.
Если вы ищете только одно или несколько конкретных приложений, вы можете использовать вино .
«Терминал Windows» — это то, что смутило меня в вашем вопросе, потому что на самом деле это не вещь, или, по крайней мере, не легко определяемая вещь, но опять же, если вы просто ищете powershell, который можно изначально установить в Linux.
Кроме того, существует практически неограниченное количество способов доступа к вашему экземпляру wsl в Windows, поэтому фраза «доступ как wsl» не очень полезна. Я могу подключиться по ssh к моему экземпляру wsl, чтобы вы могли установить виртуальную машину Windows на свой Linux-бокс и подключиться к ней по ssh, и это «как wsl»,в качестве альтернативы я обычно получаю доступ к своему экземпляру wsl, просто набрав «ubuntu» в командной строке, чтобы вы могли создать псевдоним на своей машине с Linux для запуска Windows, когда вы вводите «ubuntu», но это, вероятно, не имеет особого смысла...
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.
Простой ответ — нет. Однако вы можете установить powershellcore и ядро .NET в Linux, что будет следующим шагом.
https://docs.microsoft.com/en-us/powershell/scripting/install/installing-powershell-core-on-linux