質問: packagemanagement は powershellget にどのように関連しているでしょうか。 (大まかな回答)
回答: packagemanagement はどのパッケージ マネージャーでも機能する一般的なインターフェイスです。 最終的には、powershell モジュール、msi、ruby gem、nuget パッケージ、perl モジュールのどれを扱っていても、その検索とインストールには、packagemanagement のコマンド(find-package および install-package) を使用できる必要があります。 packagemanagement では、packagemanagement に差し込まれるそれぞれのパッケージ マネージャーのパッケージ プロバイダーを指定することによってこれを実行します。 プロバイダーは、実際の作業をすべて行います。リポジトリからコンテンツをフェッチし、そのコンテンツをローカルにインストールします。 多くの場合、パッケージ プロバイダーは、指定したパッケージの種類の既存のパッケージ マネージャー ツールを単にラップするだけです。 powershellget は powershell パッケージのパッケージ マネージャーです。 packagemanagement を介して powershellget 機能を公開する psmodule パッケージ プロバイダーがあります。 このため、install-module または install-package -provider psmodule を実行して、powershell ギャラリーからモジュールをインストールすることができます。 update-module および publish-module を含む特定の powershellget 機能には、packagemanagement コマンドではアクセスできません。 つまり、powershellget はpowershell コンテンツのプレミアム パッケージ管理エクスペリエンスにのみ重点を置いています。 packagemanagement は、単一の一般的なツール セットによるすべてのパッケージ管理エクスペリエンスの公開に重点を置いています。 この回答では不十分な場合は、このドキュメントの下部にある「packagemanagement は実際に powershellget にどのように関連しているでしょうか。」のセクションに詳しい回答があります。 詳細については、packagemanagement プロジェクトのページにアクセスしてください。