所有套件都可在我們的 GitHub 版本 頁面上取得。 安裝套件之後,請從終端機執行 pwsh
。 如果您已安裝預覽版本,請執行 pwsh-preview
。
有三種方式可以在Linux發行版上安裝PowerShell:
Snap 套件
Snap套件是容易安裝、安全、跨平臺和免依賴的應用程式包。 您可從 Snap Store 探索和安裝 Snap。 Snap 套件的支援和您正在使用的作業系統版本相同。
這很重要
Snap Store 包含許多由 Microsoft 未正式支援的 Linux 發行版的 PowerShell snap 套件。 如需支援,請參閱可用的 社群支持 選項清單。
取得貼齊
snapd
是執行 Snap 軟體包所需的。 使用這些 指示 確定您已安裝 snapd
。
透過 Snap 安裝
Linux 有兩個 PowerShell 已發佈至 Snap 存放區: powershell
和 powershell-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 只支援 latest/stable
和 lts/stable
通道,用於 powershell
套件。 請勿從其他通道安裝套件。
若要安裝預覽版本,請使用下列方法:
# Install PowerShell
sudo snap install powershell-preview --classic
# Start PowerShell
pwsh-preview
備註
Microsoft 只支援 latest/stable
通道的 powershell-preview
封裝。 請勿從其他通道安裝套件。
安裝之後,Snap 會自動升級。 您可以使用sudo snap refresh powershell
或sudo snap refresh powershell-preview
來觸發升級。
解除安裝
sudo snap remove powershell
或
sudo snap remove powershell-preview
二進位封存
PowerShell 二進位檔案 tar.gz
已針對 Linux 平臺提供,以啟用進階部署方案。
備註
您可以使用此方法來安裝任何版本的 PowerShell,包括最新版本:
依賴
PowerShell 會為所有 Linux 發行版建置可攜式二進位檔。 但是,.NET Core 執行時需要在不同的發行版上不同的依賴需求,而 PowerShell 也有類似的依賴需求。
當您安裝PowerShell時,可能不會安裝特定相依性,例如從二進位封存手動安裝時。 下列清單詳述Microsoft支援的Linux發行版,並具有您可能需要安裝的相依性。 如需詳細資訊,請參閱散發頁面:
若要在未正式支援的Linux發行版上部署PowerShell二進位檔,您必須在個別步驟中安裝目標OS的必要相依性。 例如,我們的 Amazon Linux dockerfile 會先安裝相依性,然後擷取 Linux tar.gz
封存。
使用二進位封存檔案進行安裝
這很重要
此方法可用來在任何 Linux 版本上安裝 PowerShell,包括Microsoft未正式支持的發行版。 請務必安裝任何必要的依賴項。 如需支援,請參閱可用的 社群支持 選項清單。
下列範例顯示安裝 x64 二進位封存的步驟。 您必須選擇符合平台處理器類型的正確二進位封存。
powershell-7.5.1-linux-arm32.tar.gz
powershell-7.5.1-linux-arm64.tar.gz
powershell-7.5.1-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.5.1/powershell-7.5.1-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
環境變數。 不過,當前運行的命令介面沒有更新PATH
。 輸入 ,您應該能夠從新的殼層 pwsh
啟動PowerShell。