当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] 在 Linux 上安装 PowerShell 的其他方法

作者:精品下载站 日期:2024-12-14 03:06:36 浏览:14 分类:玩电脑

在 Linux 上安装 PowerShell 的其他方法


所有包都可以在我们的 GitHub 发布页面上找到。安装软件包后,从终端运行 pwsh。如果您安装了预览版,请运行 pwsh-preview

在 Linux 发行版上安装 PowerShell 还可以使用其他三种方法:

  • 使用 Snap 包安装
  • 使用二进制档案安装
  • 作为 .NET 全局工具安装

快照包

Snap 是易于安装、安全、跨平台且无依赖性的应用程序包。可以从 Snap Store 发现和安装 Snap。 Snap 包的支持与运行该包的发行版相同。

这很重要

Snap Store 包含适用于许多不受 Microsoft 官方支持的 Linux 发行版的 PowerShell 快照包。如需支持,请参阅可用的社区支持选项列表。

被抓拍

运行快照需要snapd。使用这些说明确保您已安装 snapd

通过 Snap 安装

有两个 PowerShell for Linux 发布到 Snap 存储:powershellpowershell-preview

使用以下命令安装最新稳定版本的 PowerShell:

# Install PowerShell
sudo snap install powershell --classic

# Start PowerShell
pwsh

如果您不指定 --channel 参数,Snap 将安装最新的稳定版本。要安装最新的 LTS 版本,请使用以下方法:

# Install PowerShell
sudo snap install powershell --channel=lts/stable --classic

# Start PowerShell
pwsh

笔记

Microsoft 仅支持 powershell 软件包的 latest/stablelts/stable 通道。不要安装来自其他渠道的软件包。

要安装预览版,请使用以下方法:

# Install PowerShell
sudo snap install powershell-preview --classic

# Start PowerShell
pwsh-preview

笔记

Microsoft 仅支持 powershell-preview 软件包的 latest/stable 通道。不要安装来自其他渠道的软件包。

安装后,Snap会自动升级。您可以使用 sudo snapfresh powershellsudo snapfresh powershell-preview 触发升级。

卸载

sudo snap remove powershell

或者

sudo snap remove powershell-preview

二进制档案

为 Linux 平台提供 PowerShell 二进制 tar.gz 存档,以实现高级部署方案。

笔记

您可以使用此方法安装任何版本的 PowerShell,包括最新版本:

  • 稳定版本:https://aka.ms/powershell-release?tag=stable
  • LTS 版本:https://aka.ms/powershell-release?tag=lts
  • 预览版:https://aka.ms/powershell-release?tag=preview

依赖关系

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

安装 PowerShell 时,可能不会安装特定的依赖项,例如从二进制存档手动安装时。以下列表详细介绍了 Microsoft 支持且具有您可能需要安装的依赖项的 Linux 发行版。检查分发页面以获取更多信息:

  • 阿尔卑斯山
  • 德班
  • RHEL
  • 斯莱斯
  • 乌班图

要在不受官方支持的 Linux 发行版上部署 PowerShell 二进制文件,您需要在单独的步骤中安装目标操作系统所需的依赖项。例如,我们的 Amazon Linux dockerfile 首先安装依赖项,然后提取 Linux tar.gz 存档。

使用二进制存档文件安装

这很重要

此方法可用于在任何版本的 Linux 上安装 PowerShell,包括不受 Microsoft 官方支持的发行版。请务必安装任何必要的依赖项。如需支持,请参阅可用的社区支持选项列表。

以下示例显示了安装 x64 二进制存档的步骤。您必须选择与您的平台的处理器类型相匹配的正确二进制存档。

    powershell-7.4.4-linux-arm32.tar.gz
    powershell-7.4.4-linux-arm64.tar.gz
    powershell-7.4.4-linux-x64.tar.gz

    使用以下 shell 命令从 tar.gz 二进制存档下载并安装 PowerShell。更改 URL 以匹配您要安装的 PowerShell 版本。

    # Download the powershell '.tar.gz' archive
    curl -L -o /tmp/powershell.tar.gz https://github.com/PowerShell/PowerShell/releases/download/v7.4.4/powershell-7.4.4-linux-x64.tar.gz
    
    # Create the target folder where powershell will be placed
    sudo mkdir -p /opt/microsoft/powershell/7
    
    # Expand powershell to the target folder
    sudo tar zxf /tmp/powershell.tar.gz -C /opt/microsoft/powershell/7
    
    # Set execute permissions
    sudo chmod +x /opt/microsoft/powershell/7/pwsh
    
    # Create the symbolic link that points to pwsh
    sudo ln -s /opt/microsoft/powershell/7/pwsh /usr/bin/pwsh
    

    卸载二进制档案

    sudo rm -rf /usr/bin/pwsh /opt/microsoft/powershell
    

    作为 .NET 全局工具安装

    如果您已安装 .NET Core SDK,则可以轻松地将 PowerShell 安装为 .NET 全局工具。

    dotnet tool install --global PowerShell
    

    dotnet 工具安装程序将 ~/.dotnet/tools 添加到您的 PATH 环境变量中。但是,当前运行的 shell 没有更新的 PATH。您应该能够通过输入 pwsh 从新 shell 启动 PowerShell。

    您需要 登录账户 后才能发表评论

    取消回复欢迎 发表评论:

    关灯