Yritin uudestaan lähteen https://forum.winehq.org/viewtopic.php?t=33963 neuvojen ("fool the installer") mukaan. Asennus tosiaan käynnistyy ja tuloksena on oikealta näyttävä pwsh.exe. Se kyllä synnyttää oman ikkunan ja ottaa periaatteessa komentoja vastaan. Mutta tulostus (vastaukset komentoihin) on täyttä sotkua.
Okei, tuo voi olla hankalampi ongelma selviteltäväksi, ellei netistä löydy neuvoja. Uudempaa Wineä voisi tietty kokeilla, tai uudempaa/vanhempaa PowerShell-versiota, riippuen siitä minkä nyt asensit.
Ja koko ajan alkuperäiseen ikkunaan (wine start pwsh.exe) tulee rivikaupalla virheilmoituksia, esim. tällaisia:002c:err:combase:RoGetActivationFactory Failed to find library for L"Windows.Foundation.Diagnostics.AsyncCausalityTracer"
0034:err:winediag:SECUR32_initNTLMSP ntlm_auth was not found or is outdated. Make sure that ntlm_auth >= 3.0.25 is in your path. Usually, you can find it in the winbind package of your distribution.
No asensitko winbindin, kuten virheilmoituksessa kehotetaan?
sudo apt install winbind
Että siis on PowerShell Linuxillekin (paitsi että apt-pakettia ei ole, mutta snap- on)
Onhan siellä asennussivulla selkeästi ohjeistettu, miten otat käyttöön Microsoftin apt-repositorion ja asennat PowerShellin sieltä. Asennusohjeessa on myös suora linkki deb-pakettiin, joka varmaankin lisää repositorion automaattisesti järjestelmään päivityksiä varten.
ja että Microsoftilla on kaksikin PowerShelliä.
Juu, "vanha" PowerShell 1.0 - 5.1 on sidottu Windowsiin, ja sitä tuetaan samalla periaattella kuin vaikkapa IE 11:ta, eli se tulee toistaiseksi roikkumaan mukana painolastina, vaikka varsinainen kehitys tapahtuu uudemmissa versioissa.
Nykyinen PowerShell Core (versiot 6 ja 7) on teknisesti hieman eri tavalla toteutettu, jotta se on saatu toimimaan muillakin käyttöjärjestelmillä ja julkaistua avoimena koodina. Itse suosittelisin käyttämään sitä, ellei ole jotain välttämätöntä syytä pitäytyä Windowsiin integroidussa 5.1:ssä.