【问题标题】:Chocolaty packages not installing via OneGet/PackageManagement in Windows 10?巧克力包未通过 Windows 10 中的 OneGet/PackageManagement 安装?
【发布时间】:2015-07-30 03:38:24
【问题描述】:

我正在尝试使用带有巧克力的 oneget,但它似乎根本不起作用。该软件包说它已安装,没有警告或通知。它将软件包安装在 choco 目录中,但不运行安装脚本,因此实际上并未安装应用程序。请注意,这是 Windows 10 (Powershell 5)。

Get-PackageProvider –Name Chocolatey -ForceBootstrap
Set-PackageSource -Name chocolatey -Trusted 
Install-package filezilla -Verbose -Force -ProviderName chocolatey

产量

【问题讨论】:

  • 我不知道为什么,但是如果你之前没有设置Set-ExecutionPolicy RemoteSigned,它是行不通的。
  • @yzT 我的执行策略设置为无限制,所以这不重要吗?通常限制会导致安装失败。
  • 根据这个technet.microsoft.com/en-us/library/ee176961.aspx,它应该可以工作。我还注意到一些软件包(例如 Audacious)没有安装程序,但你可以在 `C:\Chocolatey\lib\package_name\bin` 找到可执行文件
  • 我以管理员身份在 PowerShell 中运行 Set-ExecutionPolicy Unrestricted 解决了我的问题。然后Uninstall-Package 后跟Install-Package.

标签: powershell nuget windows-10 chocolatey dsc


【解决方案1】:

答案 - 我不会使用 OneGet Chocolatey 提供程序,直到您听到官方宣布它是最新的并且不再使用 2014 年 4 月发布的早期 CTP 预览版(不是错字)。

在此之前,您应该继续使用官方的 choco 客户端。

【讨论】:

  • 哎哟..我在GH上看到provider原型了,可惜没看到可以跳的地方。
  • 可以跳进Gitter,聊聊哪里可以跳gitter.im/chocolatey/chocolatey-oneget
  • 乔尔,这是昨天的答案。不确定您认为有一天可能会有什么样的更新。 :)
  • 我已经能够使用 OneGet 包源安装我的巧克力包。我认为这是官方的,因为它会在这一点上得到
  • 感谢肯更新。正式通知可用时,我们会发送通知。
【解决方案2】:

如 cmets 中所述,我也尝试通过在 PowerShell 中运行 Set-ExecutionPolicy Unrestricted 来解决此问题,但我仍然遇到禁用 TLS/SSL 安全协议的问题。

然后(作为mentioned)我尝试通过CMD-> %SystemRoot%\System32\WindowsPowerShell\v1.0\PowerShell.exe

然后在 PowerShell 中:

> Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePoin tManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net. WebClient).DownloadString('https://chocolatey.org/install.ps1'))

TLS/SSL SecurityProtocol 不再有问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-07-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多