如何在 Ubuntu 和其他 Linux 發行版上安裝 PowerShell

由微軟開發, 電源外殼 是一個強大的工具,用於自動化任務和簡化配置管理。 您可以使用它在 Windows 環境中自動執行幾乎所有任務,包括安裝角色和功能以及更改 Windows 服務器系統上的 Active Directory。

現在大多數 Linux 發行版都正式支持 PowerShell。 所有最新的 PowerShell Linux 包都可以在 GitHub.

在本指南中,我們探索了您可以 安裝 PowerShell 7 Ubuntu 和別的 Linux 分佈。

您可以通過兩種主要方式安裝 PowerShell。

  1. 使用 snap 包
  2. 使用 APT 和 YUM 等包管理器

使用 Snap 包安裝 PowerShell

Snap 包是預構建的通用軟件應用程序,與分發無關,在安裝過程中不需要依賴項。

最簡單的方法 使用 snap 安裝 PowerShell 如下:

$ sudo 快速安裝 powershell –classic

然後使用以下命令啟動 PowerShell:

$密碼

對於預覽版,請運行以下命令:

$ sudo snap install powershell-preview –classic

完美的! 現在讓我們看看如何在各種 Linux 版本上使用包管理器進行安裝。

在 Ubuntu 18.04 和 20.04 上安裝 PowerShell

首選方法 在 Linux 中安裝 PowerShell 來自包存儲庫。

要在 Ubuntu 20.04 上安裝 PowerShell,首先更新軟件包列表:

$ sudo apt更新 -y

然後安裝必備軟件包:

$ sudo apt-get install -y wget apt-transport-https software-properties-common

接下來,使用 wget 命令下載微軟的 GPG 密鑰

$ wget -q https://packages.microsoft.com/config/ubuntu/20.04/packages-microsoft-prod.deb

然後按如下方式啟用 GPG 密鑰:

$ sudo dpkg -i 包-microsoft-prod.deb

此後,更新系統的軟件包列表:

$ sudo apt-get 更新

還需要 Universe 存儲庫來安裝所有必需的包和依賴項。 因此,如圖所示安裝它:

$ sudo add-apt-repository 宇宙

添加存儲庫後,再次更新包列表以同步存儲庫。

$ sudo 適當更新

最後,如圖所示安裝 Windows PowerShell。

$ sudo apt安裝powershell -y

要檢查正在運行的 powershell 版本,請鍵入:

pwsh –version

以下輸出顯示當前運行的版本是 PowerShell 7.1.2

PowerShell 7.1.2

要啟動 PowerShell,只需調用:

$密碼

啟動 PowerShell

在 Debian 8/9/10 上安裝 PowerShell

現在讓我們換個角度,專注於如何在 Debian 上安裝 PowerShell。 該過程在 Debian 8 和更高版本中是相同的,只是略有不同。

對於 Debian 10

對於 Debian Buster,首先使用 wget 命令下載 Microsoft GPG 密鑰,如下所示:

$ wget https://packages.microsoft.com/config/debian/10/packages-microsoft-prod.deb

接下來,啟用存儲庫密鑰,如下所示:

$ sudo dpkg -i 包-microsoft-prod.deb

完成後,請務必更新您的軟件包列表以與新存儲庫同步:

$ sudo apt-get 更新

最後,使用 APT 包管理器安裝 PowerShell,如圖所示。

$ sudo apt安裝powershell -y

對於 Debian 8/9

首先更新軟件包列表並安裝必需的軟件包。

$ sudo apt-get 更新 $ sudo apt-get install -y curl gnupg apt-transport-https

接下來,導入公共 Microsoft GPG 密鑰。

$ curl https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key 添加 –

接下來,啟用 Microsoft 存儲庫。

對於 Debian 9 Stretch:

$ sudo sh -c ‘echo “deb [arch=amd64] https://packages.microsoft.com/repos/microsoft-debian-stretch-prod 拉伸主”> /etc/apt/sources.list.d/microsoft.list’

對於 Debian 8 Jessie:

$ sudo sh -c ‘echo “deb [arch=amd64] https://packages.microsoft.com/repos/microsoft-debian-jessie-prod jessie main” > /etc/apt/sources.list.d/microsoft.list’

接下來,更新包列表

$ sudo apt-get 更新

最後安裝PowerShell

$ sudo apt安裝powershell -y

在 Kali 上安裝 PowerShell

在 Kali 上,這個過程非常簡單。 只需更新包列表並運行命令:

$ sudo 適當更新 $ sudo apt安裝powershell -y

安裝 PowerShell Fedora 28/29/30

為了 Fedora 28 及更高版本,請按照以下命令操作

首先註冊 Microsoft 簽名密鑰。

$ sudo rpm –import https://packages.microsoft.com/keys/microsoft.asc

稍後,註冊 Microsoft RedHat 存儲庫。

$ curl https://packages.microsoft.com/config/rhel/7/prod.repo | sudo 三通/etc/yum.repos.d/microsoft.repo

接下來,安裝所示的 OpenSSL 包:

$ sudo dnf 安裝 compat-openssl10

最後如圖所示安裝PowerShell

$ sudo dnf 安裝 powershell -y

在 CentOS/RHEL 7 & 8 上安裝 PowerShell

在 CentOS/RHEL 7 & 8 上調用以下命令。

首先,通過創建新的存儲庫文件來註冊 Microsoft Red Hat 存儲庫。

$ curl https://packages.microsoft.com/config/rhel/7/prod.repo | sudo 三通/etc/yum.repos.d/microsoft.repo

然後使用以下命令安裝 PowerShell:

$ sudo yum 安裝 powershell -y

在 OpenSUSE Leap 15 和 OpenSUSE 42.3 上安裝 PowerShell

在 openSUSE 中,我們將從壓縮文件 – tarball 文件中安裝 PowerShell。

首先更新系統並安裝依賴項:

$ sudo zypper 更新 $ sudo zypper –非交互式安裝 curl 焦油 libicu52_1

接下來,從 GitHub 下載 PowerShell ‘.tar.gz’ 存檔。

$ curl -L https://github.com/PowerShell/PowerShell/releases/download/v7.1.0/powershell-7.1.0-linux-x64.tar.gz -o /tmp/powershell.tar.gz

此後,繼續並創建一個目標目錄,將在其中放置 PowerShell:

$ sudo mkdir -p /opt/microsoft/powershell/7

接下來,將 tarball 文件解壓縮到新創建的文件夾中。

$ sudo tar zxf /tmp/powershell.tar.gz -C /opt/microsoft/powershell/7

您會注意到一個名為的 PowerShell 文件夾 密碼。 您需要授予此文件夾執行權限。 因此,繼續並使用 chmod 命令,如圖所示。

$ sudo chmod +x /opt/microsoft/powershell/7/pwsh

最後,創建一個符號鏈接,如下所示。

$ sudo ln -s /opt/microsoft/powershell/7/pwsh /usr/bin/pwsh

結論

如果您希望直接安裝,PowerShell 安裝 .deb 和 .rpm 文件可在 GitHub 上找到。

在本指南中,我們學習瞭如何在 Ubuntu 和其他 Linux 發行版上安裝 PowerShell。 感謝您閱讀,如果您在安裝 PowerShell 時遇到任何問題,請告訴我們。