pjerem 3 days ago

Don’t be too embarrassed, WinGet is only 5 years old and is nothing more than an alternative to Scoop and Choco.

It’s « just » a tool which will fetch installation manifests on a centralized Microsoft GitHub repository and execute it. Exactly like brew or chocolatey. It’s fine for a third party « package manager » but it feels pretty weak for an official system tool.

Also, if I’m not wrong, it’s only available as a CLI tool which makes it pretty useless for 95 percent of Windows users and for developers to distribute software with it.

The thing is useful for sure but it’s far from a Linux package manager.

3
0points 3 days ago

> Also, if I’m not wrong, it’s only available as a CLI tool which makes it pretty useless for 95 percent of Windows users and for developers to distribute software with it.

Back in my day this would be seen as an exercise left for the user, and thus a new junior dev was born building a front end.

consumer451 3 days ago

These comments led me to searching winget gui.

UniGetUI looks really cool.

https://github.com/marticliment/UniGetUI - 16.2k stars

dabockster 2 days ago

It is cool and I use it regularly. But keep in mind that it’s yet another one person OSS project and can bite the dust *at any time*.

If you have the ability to financially support them or contribute code somehow, do it.

consumer451 2 days ago

Total tangent, but I just snooped into your bio. Could you please list a few of the design blogs that you mention there?

WorldMaker 3 days ago

I've also been quickly impressed this week with the winget UI now provided inside Command Palette, the new PowerToy "Sherlock/Spotlight" search tool.

WorldMaker 3 days ago

> It’s « just » a tool which will fetch installation manifests on a centralized Microsoft GitHub repository and execute it.

The winget repo has a ton of useful installation manifests, sure, but isn't "just" a tool to fetch manifests from that one repo. (Also, it doesn't fetch the data directly from GitHub, even though that is the source of truth, it has a light REST service in between which does a lot of caching and DDoS management and what have you.) Winget also by default installs Windows Store apps, too. It's also configurable so you can add your own installation manifest repos if you wish (such as on-premise private feeds).

sprayk 3 days ago

scoop, Choco, and winget are all very different. winget is closest to Choco in that it prefers to just run regular installers. It keeps its own state of installed packages, though, while winget uses the same sources of truth as "Add/Remove programs" (msstore/appx and the "uninstall" group in the registry). Scoop is its own thing that installs everything under its own prefix and manages its own state.

tumsfestival 3 days ago

>winget uses the same sources of truth as "Add/Remove programs" (msstore/appx and the "uninstall" group in the registry).

I find that behavior incredibly annoying. I mainly use Chocolatey, so every once in a while when a package is heavily outdated or missing from the repo I end up using Winget instead for convenience's sake. That means Winget keeps trying to update or manage Chocolatey packages, and as far as I know, there's no easy way to stop that.

dabockster 2 days ago

The thing about Chocolatey is that, iirc, it’s still largely community members maintaining that registry. Not the best in a cybersecurity context, and some firms may have licensing against unauthorized distribution of their installer files like that.

Hence WinGet, a Microsoft owned and operated alternative that those firms may feel less jittery about.