Windows 10でPackageManagement(別名OneGet)を使用する方法
Windows 10には、PowerShellに組み込まれているパッケージ管理ツールが含まれています。最終バージョンでは「PackageManagement」という名前ですが、それでもOneGetという名前のオープンソースプロジェクトに基づいています。.
PackageManagement(別名OneGet)は厳密にはパッケージマネージャではありません。これは、パッケージマネージャマネージャです。標準化された方法で、さまざまな場所からさまざまな種類のソフトウェアを管理できるフレームワークとPowerShellコマンドレットのセットです。.
PackageManagement / OneGetとは何ですか?
私たちは以前OneGetについての話を破り、それが何であるかを明確にすることを試みました。それでも十分な情報が得られない場合は、開発者のGarret Serack氏も「OneGetに関する10の事柄があなたの考えとは異なる」という有益な記事を書いています。
本質的に、PackageManagement(OneGetという名前のオープンソースプロジェクトに基づく)はPowerShell、ひいてはWindows 10に統合されています。これは、さまざまなパッケージ管理技術とソフトウェアインストールフレームワークを単一のAPIとPowerShellの標準セットにまとめることを目的とします。ソフトウェア管理用のコマンドレット.
少なくとも初期の状態では、これは平均的なWindows 10ユーザー、さらにはオタク向けに設計されたツールではありません。マイクロソフトは実際には「OneGetリポジトリ」をホストしていません - 実際、そのようなことはありません。 OneGetをプロバイダと一緒に使用して、ソフトウェアリポジトリへのアクセスを可能にし、そのリポジトリを標準化されたコマンドレットで管理できます。これはシステム管理者向けです。コマンドラインに慣れているオタクのために、OneGetはかつてChocolateyでホストされているデスクトップアプリケーションをインストールするためのChocolateyプロバイダを提供しました。ただし、OneGetはChocolateyとのみ連携するようには設計されていません - OneGetの初期バージョンは概念実証としてChocolateyプロバイダを持っていましたが、これは削除されました.
Windows Management Framework(WMF)5.0の一部であるため、このツールを他のバージョンのWindowsにインストールして使用することもできます。.
PackageManagement / OneGetの使い方
PackageManagementはPowerShellの一連のコマンドレットであるため、それを使用するにはWindows PowerShellアプリケーションを開く必要があります。使用可能なコマンドレットの一覧を表示するには、次のコマンドを実行します。
Get-Command-Moduleパッケージ管理
(Get-Command -Module OneGetは、PackageManagementに名前が変更されたため機能しません。)
Windows 10の最終リリース版では、PackageManagementに関してまだ多くのことが行われていません。この機能は、Chocolateyとの統合が導入されたときに単一のソースからWindowsプログラムを簡単にインストールできるという点で最も興味深いものでした。ただし、PackageManagement / OneGetを使用しなくても、ChocolateyはWindows 10で使用できます。.
Get-PackageProviderおよびGet-PackageSourceコマンドレットは、どのパッケージプロバイダーとソースが利用可能かを表示します。 Register-PackageSourceを使ってパッケージソースをインストールできます。このコマンドレットにはソースのURLが必要なので、追加する内容と追加する場所を正確に把握する必要があります。.
たとえば、コミュニティによって開発されたChocolateyプロバイダがある場合は、このコマンドレットを使用してそれをシステムに追加できます。 Unregister-PackageSourceコマンドレットは、そのようなパッケージソースを削除できます。.
PackageManagementを使用してどこかからソフトウェアをインストールする必要がある場合は、上記のRegister-PackageSourceコマンドレットを使用して、ソースがPackageManagementに登録されていることを確認する必要があります。完了したら、次のコマンドレットを使用して、利用可能なパッケージを検索、インストール、およびアンインストールできます。.
Find-Packageコマンドレットを使用すると、構成済みのパッケージソースを検索し、Install-Packageコマンドレットを使用するとインストールすることができます。 Uninstall-Packageコマンドレットは、次のコマンドレットを使用してインストールしたパッケージをアンインストールします。
パッケージ検索 サーチ
インストールパッケージ 名
アンインストールパッケージ 名
これは、さまざまな形式でパッケージ化されたさまざまなソースからさまざまな種類のソフトウェアをインストールするための単純で標準化された方法であるように設計されています。 Windows 10とPackageManagementの開始により、迅速なサーバーのセットアップからセットアップ時の新しいPCへのソフトウェアの自動インストールまで、さまざまな潜在的なソフトウェアソースとの統合の強化が期待されるかもしれません。.
詳細については、PackageManagementコマンドレットに関するマイクロソフトの公式ドキュメントを参照してください。.
開発中の状況にもかかわらず、MicrosoftはWindows 10用のパッケージ管理を採用していません。Microsoftは独自のソフトウェアリポジトリをホストしておらず、ChocolateyはWindows 10の最終バージョンへの統合を受け入れていません。 Windowsストアとそのアプリは、PackageManagementからアクセスできます。.
これは、システム管理者向けに設計された、もう1つのツールスイートです。我々はそれがどのように進化し、時間とともに成長するかを見なければなりません。.