Uważam, że zarządzanie pakietami systemu Windows 10 nie jest zbyt intuicyjne. Poniżej znajdują się moje przygody z instalowaniem VLC, co brzmi jak bardzo częsty przypadek testowy dla menedżera pakietów.
Find-Package vlc
nie
Find-Package -Update
nie
Install-Package --help
nie
Install-Package /?
nie
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
nie
Register-PackageSource -Name chocolatey -Location http://chocolatey.org/api/v2 -Provider PSModule -Trusted -Verbose
Może?
Install-Package vlc
WARNING: The module 'vlc' cannot be installed or updated because it is not a properly-formed module.
nie
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
coś dla ciebie znajduje? Sprawdź także, czy wielkość liter ma znaczenie.Find-Package -Name VLC
Find-Package: Nie znaleziono dopasowania dla określonych kryteriów wyszukiwania i nazwy pakietu „VLC”. W linii: 1 char: 1 + Find-Package -Name VLC + ~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo: ObjectNotFound: (Microsoft.Power ... ets .FindPackage: FindPackage) [Find-Package], Exceptio n + FullyQualifiedErrorId: NoMatchFoundForCriteria, Microsoft.PowerShell.PackageManagement.Cmdlets.FindPackageupdate-help
pierwszy.Odpowiedzi:
Byłeś blisko Najpierw musisz ustawić zasady wykonywania, aby zezwalały na skrypty, w przeciwnym razie po cichu zakończy się niepowodzeniem podczas zgłaszania sukcesu ( błąd ):
Zarówno dostawca pakietu (wtyczka Chocolatey), jak i źródło pakietu (adres URL do konkretnego repozytorium Chocolatey) muszą zostać zainstalowane / zarejestrowane w PackageManagement. Get-PackageProvider z
-Force
flagą powoduje, że uruchamia się, co najwyraźniej zajmuje się obydwoma (więcej w pomocy na temat-Force
):Następnie mogę wyszukać pakiet:
I zainstaluj go (
-Force
aby nie wyświetlał monitu o potwierdzenie):źródło
Install-Package vlc firefox -Force