I'm curious how everyone is doing their software updates for the following types of software...
Mac operating system
Mac App Store software
Other software(Adobe software, Firefox, Google Chrome, Office, etc)
The end user experience is what I'm mostly focused on...some sort of consistency for our users would be nice which would include only 1 reboot no matter how many pieces of software that needs updating at one time and needs rebooting.
In our Windows environment the team is implementing SCCM where they say they can prompt the user and provide a means for the user to defer updates if needed. I don't know how well it works for them beyond sounding like a bullet point feature but I looked at the deferral feature in Casper(9.96) and while I haven't tested it much yet, it seems like I'm going to find it pretty lacking.
I've done some searching through jamfnation and have seen some talk of patchoo as well as other scripts. Some have mentioned munki. In looking through all of this would I be correct in saying there isn't one magic solution to handle all of it? Of the available solutions what seems to work best. Some have been around awhile...are they still compatible?
As far as pulling updates I've not dug deep into autopkg but for now I have autopkgr running on my own system pulling down updates where I use Hazel to notify me when those updates are available.
Lastly, do you find that you need to push out updates on Logout with the idea that the software being updated has been quit? I've heard Adobe software can be particular about that and I've noticed that for my personal Mac App Store software that it prompts asking about quitting the software(if running) before updating.
Any recommendations?
