Windows Package Manager
開発元 | マイクロソフト |
---|---|
初版 | 2021年5月26日 (3年前) (2021-05-26) |
最新版 | |
最新評価版 | |
リポジトリ |
|
プログラミング 言語 | C++ |
対応OS | Windows 10, Windows 11 |
対応言語 | 英語 |
種別 | パッケージ管理システム |
ライセンス | MITライセンス |
公式サイト | docs |
テンプレートを表示 |
Windows Package Manager (winget) は、Windows 10及びWindows 11向けのフリーかつオープンソースのパッケージ管理システムである。 コマンドラインユーティリティと、アプリケーションをインストールするための一連のサービスから構成されている[2][3]。ISVのソフトウェアパッケージの配布チャネルとして利用されている。
歴史
Windows Package Managerは000000002020-05-01-00002020年5月のMicrosoft Build 2020(英語版)で初めて発表された[4][3]。
Windows Package Managerの開発が決定する前、開発チームは様々な代替オプションを検討し、Chocolatey、Scoop及びNinite(英語版)などの有名なパッケージ管理システムの開発チームや、AppGet、Npackd及びPowerShellベースのOneGetなどと協議を行った[3]。
wingetのリリース後、AppGet[注釈 1]の開発者であるKeivan Beigiは、マイクロソフトがAppGetを買収し、000000002019-12-01-00002019年12月から彼を雇用するという名目で話し合ったと主張した[5]。しかしその後、wingetのリリースの前日に雇用しない通達があるまでマイクロソフトからの連絡は途絶えた。wingetのリリース後、彼はAppGetのメンテナンスを000000002020-08-01-00002020年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
脚注
注釈
出典
- ^ a b “Releases”. GitHub. 2024年3月20日閲覧。
- ^ 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
- ^ 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. https://www.theverge.com/2020/5/28/21272964/microsoft-winget-windows-package-manager-appget-copied 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
- ^ a b “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日閲覧。
関連項目
外部リンク
| ||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
パッケージ形式(英語版) | ||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||
|
| |||||||||
---|---|---|---|---|---|---|---|---|---|
| |||||||||
現行のサービス |
| ||||||||
終了したサービス |
|