如何在 Linux 上安装 PowerShell 7

如果您使用 PowerShell,但您还需要使用 Linux 发行版(例如 Ubuntu)来工作,您现在可以在开源操作系统的最流行版本中安装 Microsoft 命令行 shell 和脚本语言。

在撰写本文时,您可以安装基于 .NET Core 3.1 构建的 PowerShell 7,但它向后兼容旧版本的模块。

在这个,您将了解使用图形用户界面 (GUI) 或命令行在 Ubuntu 上安装 PowerShell 7 的步骤。 (这些是步骤.)

如何使用 Ubuntu 软件安装 PowerShell

  1. 打开乌班图软件应用程序。

  2. 搜索电源外壳.

  3. 选择电源外壳选项。

  4. 单击安装按钮。

    安装 PowerShell Ubuntu 软件应用程序

完成这些步骤后,您可以在 Linux 终端上使用 pwsh 访问该应用程序。

加入我的时事通讯,即可在收件箱中获取最新指南和更新

如果您想卸载它,请在“Ubuntu Software”应用程序上单击已安装选项卡,然后单击消除PowerShell 的按钮。

要使用 GUI 安装程序在 Linux 上安装 PowerShell,请使用以下步骤:

  1. 打开电源外壳GitHub 上的下载页面.

  2. 在“资产”部分下,单击powershell_7.x.x-x.ubuntu.xx.xx_amd64.deb取决于您设备上的 Ubuntu 版本。

    PowerShell 7 deb 包下载

    快速说明:PowerShell 还适用​​于其他版本的 Linux,包括 CentOS、Alpine、Red Hat 和 Debian。

  3. 将文件保存在您的设备上。

  4. 双击*.deb文件来启动安装程序。

    PowerShell Ubuntu amd64 deb 包
  5. 单击安装按钮。

    PowerShell GUI 安装程序

完成这些步骤后,PowerShell 将安装,您可以使用以下命令从终端启动它:pwsh命令。

如果遇到依赖关系问题,请按照以下步骤使用命令行安装 PowerShell。

如何在 Ubuntu 上使用 Snap 命令安装 PowerShell

要在 Linux 上更新 PowerShell 应用程序,请使用以下步骤:

  1. 打开终端.

  2. 键入以下命令来安装 PowerShell 并按进入:

    sudo snap install powershell --classic
    快照安装 PowerShell 命令

完成这些步骤后,您可以使用以下命令启动 Microsoft 脚本工具pwsh终端中的命令。

如果您想卸载该工具,请从终端输入sudo snap remove powershell命令。

如何在 Ubuntu 上使用包存储库安装 PowerShell

要使用包存储库在 Linux 上安装 PowerShell,请使用以下步骤:

  1. 打开终端.

  2. 键入以下命令以下载 Microsoft 存储库 GPG 密钥并按进入:

    wget -q https://packages.microsoft.com/config/ubuntu/18.04/packages-microsoft-prod.deb
  3. 键入以下命令来注册 Microsoft 存储库 GPG 密钥,然后按进入:

    sudo dpkg -i packages-microsoft-prod.deb
    打包 Microsoft prod 命令
  4. 键入以下命令以更新产品列表,然后按进入:

    sudo apt-get update
  5. 键入以下命令以启用“universe”存储库并按进入:

    sudo add-apt-repository universe
  6. 键入以下命令在 Linux 上安装 PowerShell,然后按进入:

    sudo apt-get install -y powershell
    Linux apt-get 安装 PowerShell 命令

完成这些步骤后,PowerShell 将在 Ubuntu 18.04 上安装,您可以使用以下命令启动它:pwsh命令。

当您不再需要命令行工具时,请使用sudo apt-get remove powershell终端中的命令将其卸载。

PowerShell 依赖项

PowerShell 为所有 Linux 发行版构建可移植的二进制文件。但是,Microsoft .NET Core 运行时需要对不同风格的 Linux 和 PowerShell 的多个依赖项。

例如,在 Ubuntu 18.04 及更高版本上,安装依赖于 libc6、libgcc1、libgssapi-krb5-2、liblttng-ust0、libstdc++6、libcurl3、libunwind8、libuuid1、zlib1g、libssl1.0.0 和 libicu60。

如果在安装过程中遇到依赖问题,则必须手动查找并安装组件。

在准备本指南时,还需要安装 PowerShell 7liblttng-ust0,libssl1.0.0, 和利比亚60。如果您遇到同样的问题,那么您可以使用以下命令获取这些包:

  1. 打开终端.

  2. 输入以下命令进行安装liblttng-ust0并按进入:

    sudo apt install liblttng-ust0
  3. 输入以下命令进行下载利比亚60并按进入:

    wget https://security.ubuntu.com/ubuntu/pool/main/i/icu/libicu60_60.2-3ubuntu3.1_amd64.deb
  4. 输入以下命令进行安装利比亚60并按进入:

    sudo dpkg -i libicu60_60.2-3ubuntu3.1_amd64.deb
  5. 输入以下命令进行下载libssl1.0.0并按进入:

    wget https://security.ubuntu.com/ubuntu/pool/main/o/openssl1.0/libssl1.0.0_1.0.2n-1ubuntu5.3_amd64.deb
  6. 输入以下命令进行安装利比亚60并按进入:

    sudo dpkg -i libssl1.0.0_1.0.2n-1ubuntu5.3_amd64.deb
  7. 键入以下命令来安装 PowerShell 并进入:

    sudo apt-get install -y powershell

完成这些步骤后,PowerShell 7 应该安装在您的 Linux 设备上。

如果您需要下载不同版本的依赖包,可以在以下地址找到:Ubuntu 软件包存储库.