
Несмотря наплохой рейтинг на WineHQЯ попытался установить Powershell 2.0 с помощью Wine 1.7 на Debian Jessie, и после «исправления» реестра он запустился без предыдущих ошибок запуска.
Я следовал инструкциям на странице выше, проделал все манипуляции с Winetricks (надеясь, что они обновлены) с кучей ошибок и сбоев установщика, и в итоге получил нечто, что работает, отображается как версия 2.0, но выдает мне экран с кучей ошибок, прежде чем выдать подсказку.
Те ошибки запуска, которые я "исправил", заменив %SystemRoot%
на c:\windows
на wine regedit
. Похоже, это просто исправление симптома "сломанной" установки, поэтому я хотел убедиться, что нет лучшего решения. Возможно, такое, которое также поддерживает установку в актуальном состоянии? Скрипт для Windows, чтобы извлекать файлы для создания устанавливаемого wine bottle
пакета после каждого обновления Windows? "Рецепт winetricks", адаптированный для 2015+ для установки PowerShell 2.0правильно? Я возьму что угодно.
Я также сталкиваюсь с проблемами терминала (отдельный вопрос)которые отключают TAB-дополнение и вводят жесткий перенос.
Вот вывод до изменения реестра:
$ /usr/lib/wine-development/wine powershell.exe
Windows PowerShell
Copyright (C) 2009 Microsoft Corporation. All rights reserved.
The following error occurred while loading the extended type data file:
Cannot find the path "%SystemRoot%\system32\WindowsPowerShell\v1.0" specified in the registry key: "SOFTWARE\Microsoft\PowerShell\1\ShellIds\Microsoft.PowerShell\Path". Using "C:\windows\assembly\GAC_MSIL\System.Management.Automation\1.0.0.0__31bf3856ad364e35" to load the configuration files.
Microsoft.PowerShell.Diagnostics, C:\windows\assembly\GAC_MSIL\System.Management.Automation\1.0.0.0__31bf3856ad364e35\%SystemRoot%\system32\WindowsPowerShell\v1.0\GetEvent.types.ps1xml : File not found.
Microsoft.PowerShell.Core, C:\windows\assembly\GAC_MSIL\System.Management.Automation\1.0.0.0__31bf3856ad364e35\%SystemRoot%\system32\WindowsPowerShell\v1.0\types.ps1xml : File not found.
... More followup errors ...
PS Z:\home\alex> $psversiontable.psversion
Major : 2
Minor : 0
Build : -1
Revision : -1
MajorRevision : -1
MinorRevision : -1
Я еще не проверял, работает ли вся функциональность, так как без -completion это немного утомительно TAB. Кто-нибудь еще запускает Powershell таким образом и может сообщить об успехе/ограничениях/улучшениях_установки?
У меня есть неиспользованная лицензия Windows Pro, поэтому я считаю, что лицензирование мне положено. Стоит ли?
Дочтопоявляется комментарий: Основная цель этого - запустить PowerShell на одной из моих вкладок tmux для удаленного сеанса PS с машинами Windows, а второстепенная - мой интерес к парадигме объектно-ориентированной оболочки и библиотеке существующих инструментов управления Windows, доступных для PowerShell.