在Windows 10中没有通过OneGet / PackageManagement安装Chocolaty软件包?

时间:2015-07-30 03:38:24

标签: powershell nuget windows-10 chocolatey dsc

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

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

产量

powershell result from command

windows directory

2 个答案:

答案 0 :(得分:2)

答案 - 我不会使用OneGet Chocolatey提供商,直到您听到官方声明它是最新的并且不再使用2014年4月发布的早期CTP预览(不是拼写错误)。

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

答案 1 :(得分:0)

如评论中所述,我还尝试通过在 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 安全协议不再有问题。