Como uso o gerenciador de pacotes interno do Windows 10?

13

Acho o gerenciamento de pacotes do Windows 10 não muito intuitivo. Abaixo estão minhas aventuras em tentar instalar o VLC, que soa como um caso de teste muito comum para um gerenciador de pacotes.

Find-Package vlc

Não

Find-Package -Update

Não

Install-Package --help

Não

Install-Package /?

Não

Install-Package vlc

The provider 'nuget v2.8.5.127' is not installed.
nuget may be manually downloaded from https://oneget.org/nuget-anycpu-2.8.5.127.exe and installed.
Would you like PackageManagement to automatically download and install 'nuget' now?
[Y] Yes  [N] No  [S] Suspend  [?] Help (default is "Y"):
Install-Package : No match was found for the specified search criteria and package name 'vlc'.
At line:1 char:1
+ Install-Package vlc
+ ~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : ObjectNotFound: (Microsoft.Power....InstallPackage:InstallPackage) [Install-Package], Ex
   ception
    + FullyQualifiedErrorId : NoMatchFoundForCriteria,Microsoft.PowerShell.PackageManagement.Cmdlets.InstallPackage

Não

Register-PackageSource -Name chocolatey -Location http://chocolatey.org/api/v2 -Provider PSModule -Trusted -Verbose

Talvez?

Install-Package vlc
WARNING: The module 'vlc' cannot be installed or updated because it is not a properly-formed module.

Não

    
por Jonathan 15.08.2015 / 18:22

1 resposta

10

Você estava perto. Primeiro, você precisa definir a política de execução para permitir scripts, caso contrário, ela falhará silenciosamente ao relatar o sucesso ( bug ):

Set-ExecutionPolicy RemoteSigned

Tanto o provedor do pacote (plugin Chocolatey) quanto a fonte do pacote (URL para o repositório Chocolatey específico) precisam ser instalados / registrados com o PackageManagement. Get-PackageProvider com o -Force flag causa bootstrap, que aparentemente cuida de ambos (mais na ajuda sobre -Force ):

Get-PackageProvider Chocolatey -Force | Out-Null

Então eu posso procurar pelo pacote:

Find-Package vlc -Force

Name       Version          Source           Summary
----       -------          ------           -------
vlc        2.2.1.20150630   chocolatey       VLC Media Player

E instale-o ( -Force para que não solicite confirmação):

Install-Package vlc -Force | Out-Null

    
por 09.09.2015 / 23:11