Windows Package Manager

Windows 10以降およびWindows Server 2025以降はMicrosoftアプリインストーラーが標準搭載されていて、それにWindowsパッケージマネージャーが含まれていて、wingetコマンドも使用可能である。

 歴史 
Windowsパッケージマネージャーはので初めて発表されたMicrosoft debuts Windows Package Manager for your dev environment | VentureBeat。

Windowsパッケージマネージャーの開発が決定する前、開発チームは様々な代替オプションを検討し、Chocolatey、、などの有名なパッケージ管理システムの開発チームや、AppGet、Npackd、PowerShellベースのOneGetなどと協議を行った。

wingetのリリース後、AppGetの開発者であるKeivan Beigiは、マイクロソフトがAppGetを買収し、から彼を雇用するという名目で話し合ったと主張した。しかしその後、wingetのリリースの前日に雇用しない通達があるまでマイクロソフトからの連絡は途絶えた。wingetのリリース後、彼はAppGetのメンテナンスをに終了することを発表した。彼はAppGetとwingetの類似性を主張し、AppGetプロジェクトに対する帰属表示などがないことに失望したとした。これに対して、マイクロソフトはブログにてAppGetがwingetの多くの機能に貢献したことを投稿したMicrosoft gives AppGet creator credit for Windows Package Manager - Neowin。

2021年5月27日に、バージョン1.0がリリースされた。その後もアップデートを続け、2024年7月6日時点でバージョン1.9まで進んでいる。

WinGetなどのコマンドラインベースのツールをGUIで操作するサードパーティー製フリーソフトウェアとして、UniGetUI（旧：WingetUI）がある。

 概要 
WindowsパッケージマネージャーはEXE、MSIX、MSI、APPXなど様々な形式のインストーラをサポートしている。
パブリックリポジトリはサポートされているアプリケーションのをYAML形式でホストしているGitHub - microsoft/winget-pkgs: The Microsoft community Windows Package Manager manifest repository。

マルウェアがリポジトリやコンピュータに侵入する可能性を減らすため、Windows Package Managerは、、SHA-256ハッシュ検証を利用しているHow to Use Windows Package Manager - Petri。

Windowsパッケージマネージャーのソースコード及びコミュニティベースのマニフェストリポジトリはMITライセンスの下でライセンスされており、GitHubでホストされている。

 使用例 
以下は、マイクロソフトのソースコードエディタであるVisual Studio Codeをインストールする場合の例である:
PS C:\Users\Wikipedia> winget install Microsoft.VisualStudioCode

以下はインストールされている全てのアプリケーションをアップデートする方法。wingetでインストールされていなくても、wingetで配布されているアプリケーションもアップデートされる。ただし、Microsoft Edgeなど一部のアプリケーションはアップデートが検出されても、この方法ではアップデートできない。

winget upgrade --all

 アプリの配布方法 
wingetにてアプリケーションを配布するにはパッケージ マニフェストを作成して、 https://github.com/microsoft/winget-pkgs にプルリクエストを送ると登録される。有償ソフトフェアでも配布可能である。

 脚注 
 注釈 

 出典 

 関連項目 

 Web Platform Installer
 NuGet

 外部リンク 
  - 



Category:2020年のソフトウェア
Category:フリーパッケージ管理システム
Category:マイクロソフトのソフトウェア
Category:オープンソースソフトウェア
Category:C++でプログラムされた自由ソフトウェア