Windows Package Manager
この項目「Windows Package Manager」は翻訳されたばかりのものです。不自然あるいは曖昧な表現などが含まれる可能性があり、このままでは読みづらいかもしれません。(原文:英語版 "Windows Package Manager" 2020年7月14日 (火) 20:34 (UTC)) 修正、加筆に協力し、現在の表現をより自然な表現にして下さる方を求めています。ノートページや履歴も参照してください。(2020年8月) |
開発元 | マイクロソフト |
---|---|
初版 | 2021年5月26日 |
最新版 |
1.7.10582
/ 2024年2月27日[1] |
最新評価版 |
1.7.10661
/ 2024年3月8日[1] |
リポジトリ | |
プログラミング 言語 | C++ |
対応OS | Windows 10, Windows 11 |
対応言語 | 英語 |
種別 | パッケージ管理システム |
ライセンス | MITライセンス |
公式サイト |
docs |
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
脚注
[編集]注釈
[編集]出典
[編集]- ^ 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 (28 May 2020). “Microsoft copied its new Windows Package Manager from rival AppGet, claims developer”. Vox Media June 1, 2020閲覧。
- ^ Anderson, Tim (May 28, 2020). “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 (May 28, 2020). June 1, 2020閲覧。
- ^ “Windows 10: Microsoft now credits maker of package manager it 'copied' – but offers no apology”. ZDNet (June 1, 2020). 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 (May 21, 2020). 2020年6月2日閲覧。
- ^ How to Use Windows Package Manager - Petri
- ^ “GitHub - microsoft/winget-cli: Windows Package Manager CLI (a.k.a. winget)” (May 20, 2020). 2020年8月4日閲覧。