如何在 Ubuntu 20.04 上安装 PowerShell 7?

Anc*_*aro 7 powershell 20.04

我在 Ubuntu 20.04 上安装PowerShell 7时遇到问题。我使用Ubuntu 软件安装了 powershell 7.0.3,这是可用的最新/稳定版本。无错误安装后,我无法启动 powershell。附上截图。我在桌面文件上找不到应该指定 exec 字段的文档。我注意到 v7 是“PowerShell 预览版”。这是否意味着我应该安装 v6?如果是这样,如何获得版本?

$ uname -r
5.4.0-47-generic
Run Code Online (Sandbox Code Playgroud)

错误消息的屏幕截图

更新:我已经通过 Ubuntu 软件成功安装了 PowerShell 7.1.0。谢谢你,百万美元!

Loc*_*ith 5

根据 GitHub 上的 PowerShell 项目问题,请支持 Ubuntu 20.04支持很快就会到来(如果有,这个答案应该更新)

与此同时,有 2 个报告的成功安装路径(如 - 您可以在系统中获得提示,但它没有完全安装 - 至少不是本机)

注意:您可能无法从 UI 菜单启动它们,而只能通过运行powershellpwsh命令从终端启动。

  • 折断:

    sudo snap install powershell --classic
    
    Run Code Online (Sandbox Code Playgroud)
  • dotnet运行时安装:

    cd /tmp
    wget https://packages.microsoft.com/config/ubuntu/20.04/packages-microsoft-prod.deb -O packages-microsoft-prod.deb
    sudo dpkg -i packages-microsoft-prod.deb
    
    sudo apt-get update; \
      sudo apt-get install -y apt-transport-https && \
      sudo apt-get update && \
      sudo apt-get install -y aspnetcore-runtime-3.1
    
    dotnet tool install -g powershell
    
    Run Code Online (Sandbox Code Playgroud)

  • 对我来说,它需要额外的“sudo apt-get install -y dotnet-sdk-3.1”才能执行“dotnet tool install”命令,否则会失败并显示“无法找到任何已安装的.NET”核心 SDK”。在 pwsh 实际工作之前可能需要注销和登录。 (2认同)