Ubuntu 上体验 PowerShell 7.2,微软下一代 Shell 的新版本

系统 Linux
微软希望更新其针对软件开发的一系列技术,因此与 .NET 6 一起推出了 PowerShell 7.2,这是其下一代命令解释器的最新版本。

微软希望更新其针对软件开发的一系列技术,因此与 .NET 6 一起推出了 PowerShell 7.2,这是其下一代命令解释器的最新版本,多年来一直是开源的,允许将其移植到 Linux 和 macOS。 虽然它的开发与微软的知名框架有关,但它可以作为系统Shell替代其他解决方案,如Bash 和Zsh。

PowerShell 7.2 的特点之一是基于新发布的 .NET 6,它是用上述版本的框架编译的。这个版本继续延续此前的策略,即偶数次要版本长期支持(LTS),奇数次要版本将拥有 1 年的支持周期。这就表示 7.2 版本将获得 3 年支持。

这个版本建立在 .NET 6 基础之上,这意味着该版本包括许多性能改进、错误修复和新的 API。

PowerShell 7.2 不仅是 LTS 版本,而且还带来了一些有趣的消息,例如适用于 Linux 的新通用安装程序包、对 Windows Microsoft Update 的支持、改进的选项卡补全、具有预测性 IntelliSense 的 PSReadLine 2.1,并且已与 PowerShell 7 分离所需状态配置 (DSC) 以实现未来的增强。

关于 Linux 的通用软件包,微软解释说,他们之前为 CentOS、RHEL、Debian 和 Ubuntu 发布了单独的安装程序。通过这种新方法,该公司创建了一种通用机制,“将八个不同的软件包组合成一个,使其易于在 Linux 上安装。通用包为目标发行版安装必要的依赖项,并为 PowerShell 创建特定于平台的更改以使其正常工作”。

最新版本的 Microsoft 的命令解释器还包含了多项实验性功能,其中一项已在官方公告中指定:改进了对在本机命令中传递参数的支持和对 ANSI FileInfo 颜色的支持。另一方面,七个实验性功能被提升为标准,一个被淘汰。除了上述所有内容之外,还有人们在每个新软件版本中发现的典型改进和更正。

对 PowerShell 7.2 感兴趣的人可以查看 Microsoft 开发者博客上发布的官方公告和公司的官方文档,以及查看更改列表。Shell 可用于 Linux、Windows、Mac 和 Docker 容器格式。

Ubuntu 上可以使用以下 shell 命令在目标操作系统上安装 PowerShell。更改 URL 以匹配目标操作系统的版本。 

  1. # 更新包列表  
  2. linuxmi@linuxmi:~/www.linuxmi.com$ sudo apt-get update  
  3. # 安装必须的包。  
  4. linuxmi@linuxmi:~/www.linuxmi.com$ sudo apt-get install -y wget apt-transport-https software-properties-common 

 

  1. # 下载Microsoft存储库GPG密钥  
  2. linuxmi@linuxmi:~/www.linuxmi.com$ wget -q https://packages.microsoft.com/config/ubuntu/20.04/packages-microsoft-prod.deb  
  3. # 注册Microsoft存储库GPG密钥  
  4. linuxmi@linuxmi:~/www.linuxmi.com$ sudo dpkg -i packages-microsoft-prod.deb  
  5. # 在我们添加了packages.microsoft.com之后更新软件包列表  
  6. linuxmi@linuxmi:~/www.linuxmi.com$ sudo apt-get update 

 

  1. # 安装 PowerShell  
  2. linuxmi@linuxmi:~/www.linuxmi.com$ sudo apt-get install -y powershell 

 

  1. # 启动PowerShell  
  2. linuxmi@linuxmi:~/www.linuxmi.com$ pwsh  
  3. PowerShell 7.2.0  
  4. Copyright (c) Microsoft Corporation.  
  5. https://aka.ms/powershell  
  6. Type 'help' to get help.  
  7. PS /home/linuxmi/www.linuxmi.com> 

 

 

责任编辑:庞桂玉 来源: Linux公社
相关推荐

2013-07-27 21:28:44

2009-02-13 14:36:27

GNOMEShell桌面组件

2013-06-27 11:21:17

2010-11-03 13:57:18

Windows Ser

2015-02-12 10:53:01

2012-07-17 10:04:37

微软Office 15Windows 8

2010-05-12 09:10:05

Ubuntu浏览器

2019-07-12 09:36:37

Windows操作系统功能

2021-11-18 15:21:51

莱迪思

2020-06-02 08:05:28

智能电表蜂窝物联网NB-IoT

2024-02-26 14:46:53

移动计算人工智能5G

2018-09-11 08:00:00

DevOpsAIOps机器学习

2010-08-20 09:31:47

微软云计算编程模式Orle

2016-07-12 11:41:09

云计算

2010-04-08 09:16:23

Itanium架构

2020-09-16 10:28:54

边缘计算云计算数据中心

2018-09-27 18:47:45

AIOpsDevOps

2020-09-27 17:27:58

边缘计算云计算技术

2012-09-10 10:20:05

Ubuntu Twea

2013-03-05 09:27:06

Ubuntu桌面QtQML
点赞
收藏

51CTO技术栈公众号