手机版
你好,游客 登录 注册 搜索
背景:
阅读新闻

微软发布 PowerShell 7,适用于Windows,macOS和Linux

[日期:2020-03-05] 来源:Linux公社  作者:醉落红尘 [字体: ]

微软宣布发布其跨平台自动化工具和配置框架PowerShell 7。

PowerShell 7适用于Windows,macOS和Linux,可以看到Microsoft从.NET Core 2.x迁移到3.1,这归功于众多.NET Framework API的复活,从而实现了与现有Windows PowerShell模块的更大的向后兼容性。 PowerShell 7的跨平台性质意味着可以使用Ubuntu,openSUSEFedora,Debian和其他Linux发行版。

PowerShell产品经理Joey Aiello说:“如果过去由于模块兼容性问题而无法使用PowerShell Core 6.x,那么这可能是你第一次利用我们已经交付的一些了不起的功能,因为我们开始核心项目!”

微软发布 PowerShell 7,适用于Windows,macOS和Linux

完整的支持操作系统列表如下:64个版本的Windows 7、8.1和10、Windows Server 2008 R2、2012、2012 R2、2016和2019、macOS 10.13+、Red Hat Enterprise Linux (RHEL) /CentOS 7+、Fedora 29+、Debian 9+、Ubuntu 16.04+、openSUSE 15+和Alpine Linux 3.8+。Debian和Ubuntu的ARM32和ARM64版本也可以运行PowerShell 7.0,Arch和Kali Linux也可以运行,但只能使用社区创建的软件包。尚未正式支持这两个发行版-它们很可能会在将来的更新中发布。

Aiello重点介绍了可以在PowerShell 7中找到的一些新功能:

使用ForEach-Object -Parallel进行管道并行化

新的运算符:

  • 三元运算符:a ? b : c
  • 管道运算符:|| and &&
  • 空条件运算符:?? and ??=
  • 简化的动态错误视图和Get-Error cmdlet,可更轻松地调查错误
  • 兼容性层,使用户能够在隐式Windows PowerShell会话中导入模块
  • 自动新版本通知
  • 直接从PowerShell 7调用以调用DSC资源的能力(实验性)

可以在PowerShell 7发行说明中找到完整的详细信息。

展望未来,并且微软已经正在发布新版本:

我们已经在PowerShell 7.1上进行了艰苦的工作,您应该期待它的第一个预览版,其中充满了很多新功能和错误修复,这些功能和错误修复并没有完全融入7.0。

可从GitHub下载PowerShell 7,并且还提供适用于Windows,macOS和Linux的安装文档。

Ubuntu 18.04下通过包存储库安装

为简化安装和更新,已将适用于 Linux 的 PowerShell Core 发布到包存储库。

首选方法如下所示:

# 下载Microsoft存储库GPG密钥
[linuxidc@linux:~/www.linuxidc.com]$ wget -q https://packages.microsoft.com/config/ubuntu/18.04/packages-microsoft-prod.deb

# 注册Microsoft存储库GPG密钥
[linuxidc@linux:~/www.linuxidc.com]$ sudo dpkg -i packages-microsoft-prod.deb

# 刷新源
[linuxidc@linux:~/www.linuxidc.com]$ sudo apt-get update

微软发布 PowerShell 7,适用于Windows,macOS和Linux

# 启用“ Universe”存储库
[linuxidc@linux:~/www.linuxidc.com]$ sudo add-apt-repository universe

# 安装PowerShell
[linuxidc@linux:~/www.linuxidc.com]$ sudo apt-get install -y powershell

微软发布 PowerShell 7,适用于Windows,macOS和Linux

#启动PowerShell
[linuxidc@linux:~/www.linuxidc.com]$ pwsh

以超级用户身份注册 Microsoft 存储库一次。 注册后,可以通过 sudo apt-get upgrade powershell 更新 PowerShell。

常用命令

命令说明详细情况
1. mkdir 创建目录 只是一个空目录
2. pwd 查看当前目录(即工作目录) 显示绝对路径
3. cd 更改目录 其实就是进出目录的操作
4. ls 列出目录中的内容 列出所有内容
5. rmdir 删除目录 删除不为空的目录需要确认
6. exit 退出终端 即关闭PowerShell

Linux公社的RSS地址https://www.linuxidc.com/rssFeed.aspx

本文永久更新链接地址https://www.linuxidc.com/Linux/2020-03/162511.htm

linux
相关资讯       PowerShell  PowerShell 7 
本文评论   查看全部评论 (0)
表情: 表情 姓名: 字数

       

评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款