-
Notifications
You must be signed in to change notification settings - Fork 1.4k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Apps installed should optionally auto-update #212
Comments
I'm not sure about auto-updating, but update-all with support |
From my perspective, initially getting and installing tools is something I do once a year or so, but updating is something I need to do constantly, so that's where there's the most room for improvement from something like winget. Requiring me to manually start up a terminal and run a command every week or so seems very last-century, when it's something that could have easily been done for me when I wasn't around. Without automatic updates, using a package manager just doesn't seem useful enough to bother. Initially I was thinking that it would be a good compromise to just notify me in some fashion when an update is available, but I imagine most people would end up using one tool that updated constantly, which would just turn the notifications into annoying noise. |
I c what you mean but if auto updating is the way that is chosen packages auto update should be togglable. Also managing range of version dependencies aka compatible with version 1.0 - 1.79 seems like mess to maintain / enforing people to update their package when their dependancy has an update seems like a monumental task. |
Honestly with something like this, I think it makes more sense to do it like the linux package managers; allow winget to update all programs with a single command, and then use task scheduler to check for and update every day. Otherwise there would need to be a service which wouldn't be very clean. Also if you want the ability to only automatically update certain programs, then it is almost easier now by just creating a batch file that updates each program and having a task run that each day. |
I like the approach of the Linux package manager
But I don't completely agree with snap's philosophy. I think, like snap, auto-update should be enabled by default, but:
|
@Elias-Graf I just put Pin a Package #476 in the 1.2 milestone. I hope we're able to get it in that release. Be sure to 👍 that one. |
I've started to try something to auto-update, as it was something we needed with Intune |
That's why I don't like Homebrew anymore because they added this function. Oh, and btw. winget checks for a Package version so if the app itself makes an autoupdate, winget will no longer detect it as outdated. |
This is gold wroth. Is it possible to install your tool over winget? We have 30 IT people that need that! |
For my use case, I would like to have a tray application to manage updates, just like any other mature package managers. I want to have a tray application that can automatically update or notify me for updates at a set interval to update it for myself. Update: WingetUI now provides this feature! See comment below. Here are some references: https://github.com/zkokaja/Brewlet
https://github.com/cokelid/ChocoButler |
Great idea but please no optout of autoupdates. |
Something similar like podman-auto-update could be an effective way forward?
https://docs.podman.io/en/latest/markdown/podman-auto-update.1.html |
Forgot to update it here, but WingetUI now solves exactly this feature (it also has a GUI and even supports Chocolatey and Scoop!) |
Hey everyone, now that Dev Home is out, we might be able to consider this feature as a part of that experience. This capability a better fit for a service that is "always on". I don't know that we would necessarily want this only to run when Dev Home is active, but adding UI to WinGet doesn't seem to be the best fit. It seems to me that it might make more sense to add some kind of service to Dev Home where we would have UI controls to enable/disable and configure the behavior. I also have some concerns about the extra load associated with downloading the PreIndexed package cache for the community source essentially constantly and the additional load on REST sources. |
I think it would be pretty neat if some combination of DevHome/winget configuration could be used to not only specify a package to install, but to specify a range of versions. There would need to be some mechanism to apply the configuration on a scheduled basis (once a day, once a week, etc..) to re-apply the configuration and potentially update any packages that have a new version available. Right now, DevHome applies the configuration once, so one big change would be to register a configuration (really, 1-n configurations) with DevHome so it remembers which configurations to re-apply. This would be great because it would allow a team to create a specification that keeps all team members at the same version of a particular package. |
Description of the new feature/enhancement
If I install something with winget, it should update automatically in the background without me ever having to explicitly tell it to, like most existing package managers and launchers on Windows: the Windows Store, Steam, Adobe Creative Cloud, and so on.
Proposed technical implementation details
badapp
andbadapp-legacyfork
but it would be far preferable to be able to say "update everything automatically exceptbadapp
". (Conversely, some users who might want to turn off auto-updates entirely might still want one or two packages to indeed update automatically.)The text was updated successfully, but these errors were encountered: