在 Debian 上安装 PowerShell
GitHub 版本页面上提供有所有可用包。 安装之前,请查看以下支持的版本列表。 安装包以后,从终端运行 pwsh
。 若已安装预览版,请运行 pwsh-lts
。
注意
PowerShell 7.4 是会删除旧版 PowerShell 7 的就地升级。 PowerShell 的预览版可以与其他版本的 PowerShell 并行安装。 如果需要与以前的版本并行运行 PowerShell 7.4,请使用二进制存档方法重新安装以前的版本。
Debian 将 APT(高级包工具)用作包管理器。
通过包存储库在 Debian 10 或 11 上安装
Microsoft 构建并支持一系列适用于 Linux 系统的软件产品,并通过 Linux 打包客户端(apt、dnf、yum 等)提供这些产品。 这些 Linux 软件包托管在 Microsoft 产品的 Linux 包存储库上 (https://packages.microsoft.com),也称为 PMC。
从 PMC 安装 PowerShell 是首选安装方法。
注意
此脚本仅适用于受支持的 Debian 版本。
###################################
# Prerequisites
# Update the list of packages
sudo apt-get update
# Install pre-requisite packages.
sudo apt-get install -y wget
# Get the version of Debian
source /etc/os-release
# Download the Microsoft repository GPG keys
wget -q https://packages.microsoft.com/config/debian/$VERSION_ID/packages-microsoft-prod.deb
# Register the Microsoft repository GPG keys
sudo dpkg -i packages-microsoft-prod.deb
# Delete the Microsoft repository GPG keys file
rm packages-microsoft-prod.deb
# Update the list of packages after we added packages.microsoft.com
sudo apt-get update
###################################
# Install PowerShell
sudo apt-get install -y powershell
# Start PowerShell
pwsh
通过直接下载安装
PowerShell 7.2 引入了一个简化安装过程的通用包。 从“版本”页将通用包下载到安装 Debian 的计算机。
指向当前版本的链接是:
- 适用于受支持的 Debian 版本的 PowerShell 7.4 (LTS) 通用包
https://github.com/PowerShell/PowerShell/releases/download/v7.4.6/powershell_7.4.6-1.deb_amd64.deb
- 适用于受支持的 Debian 版本的 PowerShell 7.2 (LTS) 通用包
https://github.com/PowerShell/PowerShell/releases/download/v7.2.24/powershell_7.2.24-1.deb_amd64.deb
- 适用于受支持的 Debian 版本的 PowerShell 7.5-preview 通用包
https://github.com/PowerShell/PowerShell/releases/download/v7.5.0-rc.1/powershell-preview_7.5.0-rc.1-1.deb_amd64.deb
以下 shell 脚本用于下载并安装 PowerShell 的当前版本。 可以更改 URL 以下载要安装的 PowerShell 版本。
###################################
# Prerequisites
# Update the list of packages
sudo apt-get update
# Install pre-requisite packages.
sudo apt-get install -y wget
# Download the PowerShell package file
wget https://github.com/PowerShell/PowerShell/releases/download/v7.4.6/powershell_7.4.6-1.deb_amd64.deb
###################################
# Install the PowerShell package
sudo dpkg -i powershell_7.4.6-1.deb_amd64.deb
# Resolve missing dependencies and finish the install (if necessary)
sudo apt-get install -f
# Delete the downloaded package file
rm powershell_7.4.6-1.deb_amd64.deb
# Start PowerShell
pwsh
卸载 PowerShell
sudo apt-get remove powershell
PowerShell 路径
$PSHOME
是/opt/microsoft/powershell/7/
- 配置文件脚本存储在以下位置:
- AllUsersAllHosts -
$PSHOME/profile.ps1
- AllUsersCurrentHost -
$PSHOME/Microsoft.PowerShell_profile.ps1
- CurrentUserAllHosts -
~/.config/powershell/profile.ps1
- CurrentUserCurrentHost -
~/.config/powershell/Microsoft.PowerShell_profile.ps1
- AllUsersAllHosts -
- 模块存储在以下位置:
- 用户模块 -
~/.local/share/powershell/Modules
- 共享模块 -
/usr/local/share/powershell/Modules
- 默认模块 -
$PSHOME/Modules
- 用户模块 -
- PSReadline 历史记录将记录到
~/.local/share/powershell/PSReadLine/ConsoleHost_history.txt
中
PowerShell 采用 Linux 上的 XDG 基目录规范。
支持的版本
Microsoft 在 PowerShell 到达支持终止日期或 Debian 版本到达生命周期终点之前仍然支持 PowerShell。
也可从 https://packages.microsoft.com/ 获取安装包文件 (.deb
)。
以下版本的 Debian 可从 Microsoft 工件注册表 获取包含 PowerShell 7.4 和适用于 x64 的 PowerShell 7.5 预览版的 Docker 映像:
- Debian 12 (Bookworm) - OS 支持于 2026-06-10 结束
重要
Docker 映像基于操作系统 (OS) 分发服务器提供的正式 OS 映像生成。 这些映像可能没有最新的安全更新。 Microsoft 建议将 OS 包更新到最新版本,以确保应用最新的安全更新。
安装支持
Microsoft 支持本文档中的安装方法。 其他第三方源可能会提供其他安装方法。 尽管这些工具和方法可能有效,但 Microsoft 无法支持这些方法。