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