Windows Package Manager

出典: フリー百科事典『ウィキペディア(Wikipedia)』
Windows Package Manager
開発元 マイクロソフト
初版 2021年5月26日 (2年前) (2021-05-26)
最新版
1.7.10582 / 2024年2月27日 (57日前) (2024-02-27)[1]
最新評価版
1.7.10661 / 2024年3月8日 (47日前) (2024-03-08)[1]
リポジトリ ウィキデータを編集
プログラミング
言語
C++
対応OS Windows 10, Windows 11
対応言語 英語
種別 パッケージ管理システム
ライセンス MITライセンス
公式サイト docs.microsoft.com/ja-jp/windows/package-manager/
テンプレートを表示

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]

概要[編集]

wingetはEXEMSIX、およびMSIなど様々な形式のインストーラをサポートしているUse the winget tool to install and manage applications | Microsoft Learn”. Microsoft. 2024年3月20日閲覧。。 パブリックリポジトリはサポートされているアプリケーションのマニフェストファイル英語版YAML形式でホストしている[11]

マルウェアがリポジトリやコンピュータに侵入する可能性を減らすため、Windows Package ManagerはMicrosoft SmartScreen英語版静的解析英語版及びSHA-256ハッシュ検証を利用している[12][13]

wingetのソースコード及びコミュニティベースのマニフェストリポジトリはMITライセンスの下でライセンスされており、GitHubでホストされている[14][11]

使用例[編集]

以下は、マイクロソフトのソースコードエディタであるVisual Studio Codeをインストールする場合の例である[12]:

PS C:\Users\Wikipedia> winget install vscode

脚注[編集]

注釈[編集]

  1. ^ wingetと同様にフリーかつオープンソースのWindows向けのパッケージ管理システムである。

出典[編集]

  1. ^ a b Releases”. GitHub. 2024年3月20日閲覧。
  2. ^ Tom Warren. “Microsoft’s new Windows Package Manager is already better than the Windows Store”. The Verge. 2020年8月4日閲覧。
  3. ^ a b c Windows Package Manager Preview | Windows Command Line
  4. ^ Microsoft debuts Windows Package Manager for your dev environment | VentureBeat
  5. ^ Beigi, Keivan (2020年5月25日). “The Day AppGet Died.” (英語). Keivan Beigi. 2020年6月25日閲覧。
  6. ^ Warren, Tom (2020年5月28日). “Microsoft copied its new Windows Package Manager from rival AppGet, claims developer”. Vox Media. https://www.theverge.com/2020/5/28/21272964/microsoft-winget-windows-package-manager-appget-copied 2020年6月1日閲覧。 
  7. ^ Anderson, Tim (2020年5月28日). “Embrace and kill? AppGet dev claims Microsoft reeled him in with talk of help and a job – then released remarkably similar package manager”. The Register. 2020年6月1日閲覧。
  8. ^ A developer says Microsoft led him on about a job and buying his tool before going silent and releasing its own very similar service. Now he wants an explanation and credit for his work.”. Business Insider (2020年5月28日). 2020年6月1日閲覧。
  9. ^ Windows 10: Microsoft now credits maker of package manager it 'copied' – but offers no apology”. ZDNet (2020年6月1日). 2020年6月2日閲覧。
  10. ^ Microsoft gives AppGet creator credit for Windows Package Manager - Neowin
  11. ^ a b GitHub - microsoft/winget-pkgs: The Microsoft community Windows Package Manager manifest repository
  12. ^ a b Microsoft's Windows Package Manager: This command-line tool can install all your apps”. ZDNet (2020年5月21日). 2020年6月2日閲覧。
  13. ^ How to Use Windows Package Manager - Petri
  14. ^ GitHub - microsoft/winget-cli: Windows Package Manager CLI (a.k.a. winget)” (2020年5月20日). 2020年8月4日閲覧。

関連項目[編集]

外部リンク[編集]