Windows_Package_Manager

Windows Package Manager

Windows Package Manager

Official open-source package manager for Windows 10/11


The Windows Package Manager (also known as winget) is a free and open-source package manager designed by Microsoft for Windows 10 and Windows 11. It consists of a command-line utility and a set of services for installing applications.[3][4] Independent software vendors can use it as a distribution channel for their software packages.

Quick Facts Developer(s), Initial release ...

History

Windows Package Manager was first announced at the Microsoft Build developer conference in May 2020.[5][4]

Before deciding to develop Windows Package Manager, the team behind it explored Chocolatey, Scoop, Ninite, AppGet, Npackd and the PowerShell-based OneGet.[4] After the announcement of winget, the developer of AppGet, Keivan Beigi, claimed that Microsoft interviewed him in December 2019 under the pretense of employment and acquiring AppGet.[6] After talking with Beigi, Microsoft allegedly ceased communication with him until confirming one day before the launch of winget that they would not be hiring him. Beigi was dismayed at Microsoft's lack of attribution of AppGet. The release of winget led Beigi to announce that AppGet would be discontinued in August 2020.[6][7][8] Microsoft responded with a blog post crediting a number of winget's features to AppGet.[9][10][11]

Microsoft released version 1.0 of Windows Package Manager on May 27, 2021. The Microsoft Community Repository included over 1,400 packages at that date.[12]

Overview

The winget tool supports installers based on EXE, MSIX, and MSI.[13] The public Windows Package Manager Community repository hosts manifest files for supported applications in YAML format.[14] In September 2020, Microsoft added the ability to install applications from the Microsoft Store and a command auto-completion feature.[15]

To reduce the likelihood of non-Microsoft-approved software, including malicious software, making its way into the repository and onto the target machine, Windows Package Manager uses Microsoft SmartScreen, static analysis, SHA256 hash validation and other processes.[16][17]

The winget client source code and the community manifest repository are licensed under MIT License and hosted on GitHub.[18][14]

Commands[13]

More information Name, Description ...

Example

The following example searches for and installs variable $PKG_ID.

winget install --id=$PKG_ID -e

Package ID examples

See also


References

  1. "Windows Package Manager 1.6.2771".
  2. "preview · microsoft/winget-cli · GitHub". GitHub. Retrieved 2023-11-20.
  3. Warren, Tom (April 20, 2022). "Microsoft finally gives AppGet developer the credit he deserves". The Verge. Retrieved 2020-06-02.
  4. Abrams, Lawrence (September 23, 2020). "Windows 10 Package Manager can now install Microsoft Store apps". Bleeping Computer. Retrieved 2020-10-10.
  5. "Winget PKG of Visual Studio Code" https://winget.run/pkg/Microsoft/VisualStudioCode
  6. "Winget PKG of Google Chrome" https://winget.run/pkg/Google/Chrome

Share this article:

This article uses material from the Wikipedia article Windows_Package_Manager, and is written by contributors. Text is available under a CC BY-SA 4.0 International License; additional terms may apply. Images, videos and audio are available under their respective licenses.