![]() | この項目「Windows Package Manager」は翻訳されたばかりのものです。不自然あるいは曖昧な表現などが含まれる可能性があり、このままでは読みづらいかもしれません。(原文:英語版 "Windows Package Manager" 2020年7月14日 (火) 20:34 (UTC)) 修正、加筆に協力し、現在の表現をより自然な表現にして下さる方を求めています。ノートページや履歴も参照してください。(2020年8月) |
![]() | |
![]() | |
開発元 | マイクロソフト |
---|---|
初版 | 2021年5月26日 |
最新版 |
1.9.25200
/ 2024年11月13日[1] |
リポジトリ | |
プログラミング 言語 | C++ |
対応OS | Windows 10, Windows 11 |
対応言語 | 英語 |
種別 | パッケージ管理システム |
ライセンス | MITライセンス |
公式サイト |
learn |
Windows Package Manager (winget) は、Windows 10及びWindows 11向けのフリーかつオープンソースのパッケージ管理システムである。 コマンドラインユーティリティと、アプリケーションをインストールするための一連のサービスから構成されている[2][3]。ISVのソフトウェアパッケージの配布チャネルとして利用されている。
Windows Package Managerは2020年5月のMicrosoft Build 2020で初めて発表された[4][3]。
Windows Package Managerの開発が決定する前、開発チームは様々な代替オプションを検討し、Chocolatey、Scoop及びNiniteなどの有名なパッケージ管理システムの開発チームや、AppGet、Npackd及びPowerShellベースのOneGetなどと協議を行った[3]。
wingetのリリース後、AppGet[注釈 1]の開発者であるKeivan Beigiは、マイクロソフトがAppGetを買収し、2019年12月から彼を雇用するという名目で話し合ったと主張した[5]。しかしその後、wingetのリリースの前日に雇用しない通達があるまでマイクロソフトからの連絡は途絶えた。wingetのリリース後、彼はAppGetのメンテナンスを2020年8月に終了することを発表した[6][7][8]。彼はAppGetとwingetの類似性を主張し、AppGetプロジェクトに対する帰属表示などがないことに失望したとした。これに対して、マイクロソフトはブログにてAppGetがwingetの多くの機能に貢献したことを投稿した[9][10]。
2021年5月27日に、バージョン1.0がリリースされた。その後もアップデートを続け、2024年7月6日時点でバージョン1.9まで進んでいる。[11]
WinGetなどのコマンドラインベースのツールをGUIで操作するサードパーティー製フリーソフトウェアとして、UniGetUI(旧:WingetUI)がある。[12]
wingetはEXE、MSIX、およびMSIなど様々な形式のインストーラをサポートしている“Use the winget tool to install and manage applications | Microsoft Learn”. Microsoft. 2024年3月20日閲覧。。 パブリックリポジトリはサポートされているアプリケーションのマニフェストファイルをYAML形式でホストしている[13]。
マルウェアがリポジトリやコンピュータに侵入する可能性を減らすため、Windows Package ManagerはMicrosoft SmartScreen、静的解析及びSHA-256ハッシュ検証を利用している[14][15]。
wingetのソースコード及びコミュニティベースのマニフェストリポジトリはMITライセンスの下でライセンスされており、GitHubでホストされている[16][13]。
以下は、マイクロソフトのソースコードエディタであるVisual Studio Codeをインストールする場合の例である[14]:
PS C:\Users\Wikipedia> winget install vscode