Windows Package Manager is coming

Microsoft released today and during the virtual conference Build 2020, a preview of Windows Manager. Windows administrators may use it to install third-party programs such as 7-Zip, KeePass, Arduino IDE, or Discord.

The package manager is similar to package managers on Linux systems and essentially allows users to search for, download, install, and uninstall programs and packages for the Windows operating system. Its main purpose is to automate installation, updating and configuration on Windows. Linux users are familiar with the package manager system.

The Windows Package Manager works similarly to package managers on Linux. Microsoft decided to released as open source. Interested users can check out GitHub for download of the preview version of Package Manager.

The package manager requires at least version 1709 of Windows 10 and can be installed either from the Microsoft Store (requires Windows 10 Insider version and sending invitation email for now) or manually from GitHub.

Once installed, open a Windows Terminal, PowerShell or Command Prompt window to start using it. The command is winget and you may first want to run it without any parameters, to first display the available commands and help.

The main commands currently available are:

  • winget install // to install a program.
  • winget show // displays information about the specified application.
  • winget source // to change sources.
  • winget search // to list all programs or specific programs.
  • winget hash // for the hash installer files.
  • winget validate // to validate manifest files.
  • winget –help // help
  • winget –info // data and troubleshooting help

The winget search command displays the list of programs supported by Windows Package Manager. There is currently a good selection of popular programs as well as developer tools. Programs such as vim, Whatsapp, GIMP, VLC, Steam or Sublime Text can be installed using Package Manager.

Note that the uninstall feature is not currently supported. Microsoft plans to integrate the uninstall feature into the program soon.

The order winget install “program name” downloads the selected package and runs its installer. Programs appear to be downloaded from third-party sites (the developer's site) and not from a repository maintained by Microsoft.

The location of the file is displayed by the winget. The package manager currently supports exe, msi and msix installers.

Winget may operate without administrator privileges. Installing some programs may require administrator privileges, however prompts will be displayed if required.

The order winget show “package name” displays program information. This may include links to the homepage and license, the download URL, the SHA256 hash, and the installer type.

For software companies and developers who may be wondering if they can submit their programs to the Windows Package Manager to be listed, Microsoft has information about on the Docs website. Basically, what developers need to do is create a package manifest that provides information about the application before submitting the relevant statement to GitHub.

The script is supported. Administrators can create script or PowerShell scripts to install multiple applications simultaneously, e.g.

In conclusion
Windows Package Manager could become a noun in the arsenal of Windows system administrators and also home users. It depends on several factors, such as whether and how it is going to be integrated into Windows, availability of packages, and functionality.
As a technical program installation it works for years now for Linux users and it is very easy to use, especially for people who do not have a good knowledge of computer use.

iGuRu.gr The Best Technology Site in Greecefgns

every publication, directly to your inbox

Join the 2.082 registrants.

Written by Dimitris

Dimitris hates on Mondays .....

Leave a reply

Your email address is not published. Required fields are mentioned with *

Your message will not be published if:
1. Contains insulting, defamatory, racist, offensive or inappropriate comments.
2. Causes harm to minors.
3. It interferes with the privacy and individual and social rights of other users.
4. Advertises products or services or websites.
5. Contains personal information (address, phone, etc.).