PowerShell Core 在 Linux 平台下也被称为 PowerShell on Linux,PowerShell 构建于 .NET Framework 之上,是一种基于任务的开源命令行 Shell 和脚本语言。其目标是成为管理混合云资产而无处不在的语言,这也是微软将其从 Windows 平台推广到 Linux 和 macOS 系统架构的主要原因之一。
PowerShell 专为系统管理员和高级用户设计,可快速自动管理多个操作系统以及在操作系统上运行的应用程序及相关进程。从现在开始,为了方便 Linux 平台用户,PowerShell Core 已经可以直接作为 Linux Snap 包进行安装。
什么是 Snap 软件包
Snap 包是容器化的软件包,旨在跨云、桌面和物联网设备工作。它能够在绝大多数主流 Linux 发行版上工作,能为用户提供自动更新、增强安全性,并为在 Linux 环境下工作的开发人员提供更大的灵活性。
有关 PowerShell Core Snap 软件包更多信息可以参考如何使用 Snap 软件包或 Canonical 博客。
PowerShell Core 支持 Snap 软件包有什么好处
与传统的 Linux 软件包(例如 DEB 或 RPM)相比,Snap 包具有许多优点:
- Snap 包带有所有依赖项,因此无需担心安装特定版本的共享库
- 安装 Snap 包无需授予 root 权限
- Snap 包未经许可不能与其他应用程序或系统文件交互,所以可以非常安全地运行
- Snap 包可以自动更新
如何通过 Snap 包安装 PowerShell Core
1 首先,您需要确保已安装 snapd。
2 然后在「终端」中执行如下命令进行安装:
snap install powershell --classic
- 通过 Snap 安装好 PowerShell Core 之后,可以在终端中使用 pwsh 命令启动。
想要获取最新的 PowerShell 预览版,可以使用 snap install powershell-preview –classic 命令进行安装。