A new Preview-version of Windows Package Manager has been released - v0.2.2521

Our newest feature is support for installing apps from the Microsoft Store. Our goal is to make it easier to install software on Windows. We've also recently added tab auto-completion to PowerShell and feature switching. As we work on our 1.0 release, I wanted to share the following few features in the roadmap . Our immediate focus is on completing critical functions. These include listing, updating, deleting, and importing / exporting.



I also wanted to share some of the thoughts we had with Ignite regarding future enterprise features. We will enable Group Policy support so that IT professionals can be confident that they can successfully manage their environments. Additional features included in the Enterprise Support category include delivery optimization , capped networks , proxy support, and parallel downloads.



More details under the cut.







What's new



Function selector



If you want to try experimental features, use winget's settings to open the default JSON editor. If you don't have it, I would recommend running winget install vscode. From there, you can enable or disable features. Below I have provided an example configuration with two of our experimental test functions (experimantalCMD and experimentalArg), as well as the experimentalMSStore function.







Once you've enabled experimentalCMD and experimentalArg, run winget experimental --arg to see an example. There is a little Easter egg in "flag".



PowerShell autocomplete



We also do not like extra typing. This quickly became my favorite way of figuring out which versions of a package are available. Type winget [space] [tab] [space] pow [tab] [space] -v [space] [tab] [tab] [tab] and voila.







Microsoft Store



One of our most requested features was the ability to install apps from the Microsoft Store. We have taken the first steps along this path by adding a carefully curated list of approximately 300 applications to the new source. All of these apps are free and have an E rating for everyone. Once you enable the experimental feature, we will automatically add the source for the store manifests. The search will cover multiple sources to show results. Below you see the results for winget search nightingale.







Next, you see the installation using the winget install "Nightingale REST Client" command.







What's next



List



One of the most important features of the Package Manager is the ability to see what has been installed. Our task is to enable applications that may have been installed outside the package manager and are available in the Control Panel or via Add Remove Software. We didn't want to just look at what was installed through the Windows Package Manager. However, we will follow up on what we have installed to help you update everything to the current version.



Update



Speaking of upgrade, it would be nice if you could just Winget Upgrade Powershell or Winget Upgrade and upgrade all of your apps. We thought so too. One of the more active (and responsive) community members also noted that you don't always want to update a package. We'll give you the ability to link a package to a specific version so you don't change it.



Deleting



Sometimes you don't need the app anymore. Usually in my case, I want to reclaim space on my C: drive. winget uninstall "some giant app". It would be great if he could remove things that were installed outside of the package manager, so we'll also see how to get that to work.



Import / Export



We couldn't pass up the opportunity to do some more magic for the sake of convenience. The time is approaching when I will get a new machine to work with. I am looking forward to being able to winget export packages.json from this machine and winget import packages.json to a new one. I look forward to sharing the results with you.



How to get the Windows Package Manager



If you are a Windows Insider or our Package Manager Insider program, you must already have the latest version. Run the store and check for updates if you are an insider and don't have them. If you'd rather just download the client, head over to the GitHub releases page and give it a try. You can also join the Windows Package Manager Insider Program if you need automatic updates from the store and want to use the released version of Windows 10.



All Articles