質問: windows 10の組み込みパッケージマネージャーを使用するにはどうすればよいですか? windows 10のパッケージ管理はあまり直感的ではないようです。以下は、vlcをインストールしようとする私の冒険です。これは、パッケージマネージャーの非常に一般的なテストケースのように聞こえます。find-package vlc いやfind-package -update いやinstall-package --help いやinstall-package /? いや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 いやregister-packagesource -name chocolatey -location http://chocolatey.org/api/v2 -provider psmodule -trusted -verbose 多分?install-package vlc warning: the module 'vlc' cannot be installed or updated because it is not a properly-formed module. いや
回答: あなたは近くにいた。最初に、スクリプトを許可するように実行ポリシーを設定する必要があります。そうしないと、成功を報告するときに警告なしに失敗します( bug ):set-executionpolicy remotesigned パッケージプロバイダー(chocolateyプラグイン)とパッケージソース(特定のchocolateyリポジトリへのurl)の両方をpackagemanagementにインストール/登録する必要があります。 get-packageproviderと-forceフラグはブートストラップを引き起こし、明らかに両方を処理します(-force):get-packageprovider chocolatey -force | out-null 次に、パッケージを検索できます。find-package vlc -force name version source summary ---- ------- ------ ------- vlc 2.2.1.20150630 chocolatey vlc media player そしてそれをインストールします(-forceそのため、確認を求めません):install-package vlc -force | out-null