Windows Package Manager
この項目「Windows Package Manager」は翻訳されたばかりのものです。不自然あるいは曖昧な表現などが含まれる可能性があり、このままでは読みづらいかもしれません。(原文:英語版 "Windows Package Manager" 2020年7月14日 (火) 20:34 (UTC)) 修正、加筆に協力し、現在の表現をより自然な表現にして下さる方を求めています。ノートページや履歴も参照してください。(2020年8月) |
|
| |
|
| |
| 開発元 | マイクロソフト |
|---|---|
| 初版 | 2021年5月26日 |
| 最新版 | |
| リポジトリ | |
| プログラミング 言語 | C++ |
| 対応OS |
Windows 10 バージョン 1809以降 Windows Server 2025以降 |
| 対応言語 | 英語 |
| 種別 | パッケージ管理システム |
| ライセンス | MITライセンス |
| 公式サイト |
learn |
Windowsパッケージマネージャー(英: Windows Package Manager, WinGet)は、マイクロソフトが開発している、Windows 10以降およびWindows Server 2025以降に搭載されているフリーかつオープンソースのパッケージ管理システムである。コマンドラインツールと、アプリケーションをインストールするための一連のサービスから構成されている[3][4]。独立系ソフトウェアベンダーのソフトウェアパッケージの配布チャネルとして利用されている。
Windows 10以降およびWindows Server 2025以降はMicrosoftアプリインストーラーが標準搭載されていて、それにWindowsパッケージマネージャーが含まれていて、wingetコマンドも使用可能である。[5][6][7]
歴史
[編集]Windowsパッケージマネージャーは2020年5月のMicrosoft Build 2020で初めて発表された[8][4]。
Windowsパッケージマネージャーの開発が決定する前、開発チームは様々な代替オプションを検討し、Chocolatey、Scoop Package Manager、Niniteなどの有名なパッケージ管理システムの開発チームや、AppGet、Npackd、PowerShellベースのOneGetなどと協議を行った[4]。
wingetのリリース後、AppGet[注釈 1]の開発者であるKeivan Beigiは、マイクロソフトがAppGetを買収し、2019年12月から彼を雇用するという名目で話し合ったと主張した[9]。しかしその後、wingetのリリースの前日に雇用しない通達があるまでマイクロソフトからの連絡は途絶えた。wingetのリリース後、彼はAppGetのメンテナンスを2020年8月に終了することを発表した[10][11][12]。彼はAppGetとwingetの類似性を主張し、AppGetプロジェクトに対する帰属表示などがないことに失望したとした。これに対して、マイクロソフトはブログにてAppGetがwingetの多くの機能に貢献したことを投稿した[13][14]。
2021年5月27日に、バージョン1.0がリリースされた。その後もアップデートを続け、2024年7月6日時点でバージョン1.9まで進んでいる。[15]
WinGetなどのコマンドラインベースのツールをGUIで操作するサードパーティー製フリーソフトウェアとして、UniGetUI(旧:WingetUI)がある。[16]
概要
[編集]WindowsパッケージマネージャーはEXE、MSIX、MSI、APPXなど様々な形式のインストーラをサポートしている[5]。 パブリックリポジトリはサポートされているアプリケーションのマニフェストファイルをYAML形式でホストしている[17]。
マルウェアがリポジトリやコンピュータに侵入する可能性を減らすため、Windows Package ManagerはMicrosoft SmartScreen、静的解析、SHA-256ハッシュ検証を利用している[18][19]。
Windowsパッケージマネージャーのソースコード及びコミュニティベースのマニフェストリポジトリはMITライセンスの下でライセンスされており、GitHubでホストされている[20][17]。
使用例
[編集]以下は、マイクロソフトのソースコードエディタであるVisual Studio Codeをインストールする場合の例である[21]:
PS C:\Users\Wikipedia> winget install Microsoft.VisualStudioCode
以下はインストールされている全てのアプリケーションをアップデートする方法[22]。wingetでインストールされていなくても、wingetで配布されているアプリケーションもアップデートされる。ただし、Microsoft Edgeなど一部のアプリケーションはアップデートが検出されても、この方法ではアップデートできない。
winget upgrade --all
アプリの配布方法
[編集]wingetにてアプリケーションを配布するにはパッケージ マニフェストを作成して、 https://github.com/microsoft/winget-pkgs にプルリクエストを送ると登録される。有償ソフトフェアでも配布可能である。[23]
脚注
[編集]注釈
[編集]出典
[編集]- ^ https://github.com/microsoft/winget-cli/releases/tag/v1.11.510。
- ^ https://github.com/microsoft/winget-cli/releases/tag/v1.12.250-preview。
- ^ Tom Warren. “Microsoft’s new Windows Package Manager is already better than the Windows Store”. The Verge. 2020年8月4日閲覧。
- ^ a b c Windows Package Manager Preview | Windows Command Line
- ^ a b “WinGet を使用したアプリケーションのインストールと管理 | Microsoft Learn”. Microsoft. 2025年9月3日閲覧。
- ^ “アプリ インストーラー - Microsoft Apps”. 2025年9月5日閲覧。
- ^ “アプリ インストーラーをインストールして更新する - MSIX”. 2025年9月5日閲覧。
- ^ Microsoft debuts Windows Package Manager for your dev environment | VentureBeat
- ^ Beigi, Keivan (2020年5月25日). “The Day AppGet Died.” (英語). Keivan Beigi. 2020年6月25日閲覧。
- ^ Warren, Tom (2020年5月28日). “Microsoft copied its new Windows Package Manager from rival AppGet, claims developer”. Vox Media 2020年6月1日閲覧。
- ^ 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日閲覧。
- ^ “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日閲覧。
- ^ “Windows 10: Microsoft now credits maker of package manager it 'copied' – but offers no apology”. ZDNet (2020年6月1日). 2020年6月2日閲覧。
- ^ Microsoft gives AppGet creator credit for Windows Package Manager - Neowin
- ^ “Releases · microsoft/winget-cli” (英語). GitHub. 2024年7月6日閲覧。
- ^ “UniGetUI - Martí Climent”. www.marticliment.com. 2024年7月6日閲覧。
- ^ a b GitHub - microsoft/winget-pkgs: The Microsoft community Windows Package Manager manifest repository
- ^ “Microsoft's Windows Package Manager: This command-line tool can install all your apps”. ZDNet (2020年5月21日). 2020年6月2日閲覧。
- ^ How to Use Windows Package Manager - Petri
- ^ “GitHub - microsoft/winget-cli: Windows Package Manager CLI (a.k.a. winget)” (2020年5月20日). 2020年8月4日閲覧。
- ^ “Install Microsoft Visual Studio Code with winget - winstall”. winstall.app. 2025年9月12日閲覧。
- ^ “upgrade コマンド - Microsoft Learn”. 2025年9月4日閲覧。
- ^ “Windows パッケージ マネージャーへのパッケージの送信”. 2025年9月12日閲覧。