相关文章推荐
大鼻子的奔马  ·  (二)、FFmpeg ...·  1 年前    · 

你可以在某些 Microsoft 不支持的 Linux 发行版上安装 PowerShell。 在这些情况下,你可能会在这些平台上找到社区对 PowerShell 的支持。

支持的 Linux 发行版必须满足以下条件:

  • .NET Core 支持该发行版的版本和体系结构。
  • 至少支持该发行版一年。
  • 该发行版不是临时版本或等效版本。
  • PowerShell 团队已测试分发版。
  • 有关详细信息,请参阅 PowerShell 支持生命周期 文档。

    社区支持的发行版如下所示。 每个发行版都有其自己的社区支持机制。 请查阅发行版网站以查找其社区资源。 此外,还可以从这些 PowerShell 社区 资源获取帮助。

    Ubuntu 临时版本

    Ubuntu 上安装 PowerShell 的记录步骤可能适用于 Ubuntu 临时版本。 但是,Microsoft 仅在 Ubuntu 的长期服务 (LTS) 版本上支持 PowerShell。 Microsoft 不支持 Ubuntu 的 临时版本

    Arch Linux

    Arch Linux 用户存储库 (AUR) 中提供有 PowerShell。 AUR 中的包由 Arch 社区维护。 若要安装 最新版本的二进制文件 ,请参阅 Arch Linux Wiki 在 Docker 中使用 PowerShell

    安装 - Kali

    # Install PowerShell package
    apt update && apt -y install powershell
    # Start PowerShell
    

    卸载 - Kali

    # Uninstall PowerShell package
    apt -y remove powershell
    

    可以使用 Gentoo 包存储库中的包在 Gentoo Linux 上安装 PowerShell。 有关安装这些包的信息,请参阅 Gentoo Wiki 中的 PowerShell 页面。

    Raspberry Pi OS

    Raspberry Pi OS(以前称为 Raspbian)是基于 Debian 的免费操作系统。

    ARMv6 体系结构设备不支持 .NET,其中包括 Raspberry Pi 0 和在 Raspberry Pi 2 之前发布的 Raspberry Pi 设备。

    在 Raspberry Pi OS 上安装

    版本页中将 tar.gz 包下载到 Raspberry Pi 计算机。 指向当前版本的链接包括:

  • PowerShell 7.4.3 - 最新 LTS 版本
    • https://github.com/PowerShell/PowerShell/releases/download/v7.4.3/powershell-7.4.3-linux-arm32.tar.gz
    • https://github.com/PowerShell/PowerShell/releases/download/v7.4.3/powershell-7.4.3-linux-arm64.tar.gz
    • PowerShell 7.3.12 - 最新稳定版本
      • https://github.com/PowerShell/PowerShell/releases/download/v7.3.12/powershell-7.3.12-linux-arm32.tar.gz
      • https://github.com/PowerShell/PowerShell/releases/download/v7.3.12/powershell-7.3.12-linux-arm64.tar.gz
      • 使用以下 shell 命令下载并安装包。 此脚本检测你运行的是 32 位还是 64 位 OS,并安装适用于该处理器类型的最新稳定版本的 PowerShell。

        ###################################
        # Prerequisites
        # Update package lists
        sudo apt-get update
        # Install dependencies
        sudo apt-get install jq libssl1.1 libunwind8 -y
        ###################################
        # Download and extract PowerShell
        # Grab the latest tar.gz
        bits=$(getconf LONG_BIT)
        release=$(curl -sL https://api.github.com/repos/PowerShell/PowerShell/releases/latest)
        package=$(echo $release | jq -r ".assets[].browser_download_url" | grep "linux-arm${bits}.tar.gz")
        wget $package
        # Make folder to put powershell
        mkdir ~/powershell
        # Unpack the tar.gz file
        tar -xvf "./${package##*/}" -C ~/powershell
        # Start PowerShell
        ~/powershell/pwsh
        

        或者,可以创建可启动 PowerShell 的符号链接,而无需指定到 pwsh 二进制文件的路径。

        # Start PowerShell from bash with sudo to create a symbolic link
        sudo ~/powershell/pwsh -command 'New-Item -ItemType SymbolicLink -Path "/usr/bin/pwsh" -Target "$PSHOME/pwsh" -Force'
        # alternatively you can run following to create a symbolic link
        # sudo ln -s ~/powershell/pwsh /usr/bin/pwsh
        # Now to start PowerShell you can just run "pwsh"
        

        卸载 - Raspberry Pi OS

        rm -rf ~/powershell
        			即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:https://aka.ms/ContentUserFeedback

        提交和查看相关反馈

  •