PowerShell 7使用Chocolatey作为PackageManager

问题描述 投票:0回答:1

PowerShell 5和7在PackageManagers方面仍然不同。Chocolatey似乎尚未“集成”,并且无法像在PowerShell 5中那样在PowerShell 7中使用Chocolatey。

我已经按照他们网站的方式安装了Chocolatey,但这使我可以在choco上启动命令时使用Chocolatey。

如何在PowerShell 7中配置Chocolatey,以便可以像在PowerShell 5中一样使用它。Find-Package -ProviderName Chocolatey -Name <packagename>

powershell package package-managers chocolatey
1个回答
0
投票

从PowerShell [Core] 7开始,您似乎[[无法使用Chocolatey作为PowerShell PackageManagement模块的提供者。

  • 即使对于

    Windows PowerShell

,也有[[没有官方Chocolatey提供者。有一个
    旧的,不完整的原型
(您在问题中提到的那个),它从未完成,也从未正式发布过:请参阅this GitHub issue
  • 有[[可能更全面的社区工作-特别是Chocolatier-但其自述文件表明Chocolatey本身不支持.NET Core和PowerShell [Core]:
  • ““当前,Chocolatier可在Full CLR上使用。CoreClr(...)上不支持它。主要原因是当前版本的choco.exe似乎尚不支持CoreClr。”

  • © www.soinside.com 2019 - 2024. All rights reserved.