Je trouve que la gestion des packages Windows 10 n'est pas très intuitive. Voici mes aventures en essayant d'installer VLC, ce qui ressemble à un cas de test très courant pour un gestionnaire de paquets.
Find-Package vlc
Nan
Find-Package -Update
Nan
Install-Package --help
Nan
Install-Package /?
Nan
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
Nan
Register-PackageSource -Name chocolatey -Location http://chocolatey.org/api/v2 -Provider PSModule -Trusted -Verbose
Peut être?
Install-Package vlc
WARNING: The module 'vlc' cannot be installed or updated because it is not a properly-formed module.
Nan
Install-Package -Name VLC
.Install-Package -Name VLC
Install-Package : No match was found for the specified search criteria and package name 'VLC'.
Find-Package -Name VLC
trouve rien pour vous? Vérifiez également s'il est sensible à la casse.Find-Package -Name VLC
Find-Package: aucune correspondance n'a été trouvée pour les critères de recherche et le nom de package «VLC» spécifiés. À la ligne: 1 caractère: 1 + Find-Package -Name VLC + ~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo: ObjectNotFound: (Microsoft.Power ... ets .FindPackage: FindPackage) [Find-Package], Exceptio n + FullyQualifiedErrorId: NoMatchFoundForCriteria, Microsoft.PowerShell.PackageManagement.Cmdlets.FindPackageupdate-help
première.Réponses:
Tu étais proche. Tout d'abord, vous devez définir la stratégie d'exécution pour autoriser les scripts, sinon elle échouera silencieusement lors du signalement du succès ( bogue ):
Le fournisseur de package (plug-in Chocolatey) et la source du package (URL vers le référentiel Chocolatey spécifique) doivent être installés / enregistrés auprès de PackageManagement. Get-PackageProvider avec l'
-Force
indicateur le fait démarrer, ce qui apparemment s'occupe des deux (plus dans l'aide à propos-Force
):Ensuite, je peux rechercher le package:
Et installez-le (
-Force
pour qu'il ne demande pas de confirmation):la source
Install-Package vlc firefox -Force