Ich finde die Windows 10-Paketverwaltung nicht sehr intuitiv. Im Folgenden sind meine Abenteuer beim Versuch, VLC zu installieren, aufgeführt, was sich für einen Paketmanager wie ein sehr häufiger Testfall anhört.
Find-Package vlc
Nee
Find-Package -Update
Nee
Install-Package --help
Nee
Install-Package /?
Nee
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
Nee
Register-PackageSource -Name chocolatey -Location http://chocolatey.org/api/v2 -Provider PSModule -Trusted -Verbose
Könnte sein?
Install-Package vlc
WARNING: The module 'vlc' cannot be installed or updated because it is not a properly-formed module.
Nee
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
du was für dich? Überprüfen Sie auch, ob zwischen Groß- und Kleinschreibung unterschieden wird.Find-Package -Name VLC
Find-Package: Für die angegebenen Suchkriterien und den Paketnamen 'VLC' wurde keine Übereinstimmung gefunden. In Zeile: 1 Zeichen: 1 + Find-Package -Name VLC + ~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo: ObjectNotFound: (Microsoft.Power ... ets .FindPackage: FindPackage) [Find-Package], Exceptio n + FullyQualifiedErrorId: NoMatchFoundForCriteria, Microsoft.PowerShell.PackageManagement.Cmdlets.FindPackageupdate-help
erste machen.Antworten:
Du warst nah. Zuerst müssen Sie die Ausführungsrichtlinie festlegen, um Skripts zuzulassen. Andernfalls schlägt die Ausführung unbemerkt fehl, während der Erfolg gemeldet wird ( Fehler ):
Sowohl der Paketanbieter (Chocolatey-Plugin) als auch die Paketquelle (URL zu einem bestimmten Chocolatey-Repository) müssen bei PackageManagement installiert / registriert sein. Get-PackageProvider mit dem
-Force
Flag führt zu einem Bootstrap, der anscheinend beides erledigt (mehr in der Hilfe zu-Force
):Dann kann ich nach dem Paket suchen:
Und installiere es (
-Force
damit es nicht zur Bestätigung auffordert):quelle
Install-Package vlc firefox -Force