I use Synaptic to upgrade my Ubuntu 18.04.
I am concerned on having problems in case of a blackout (that is not uncommon).
What I have been doing is to update at most about 20 packages at once, and always from the bigger to the smaller (I chose the Synaptic filter "Status/Installed(upgradable)"). But huge packages like more than 50MB, I update individually...
But I am still not sure how safe that is?
What is the worst thing that could happen? My machine stop booting (broken boot) in case blackout happens during an upgrade? Or is it fail proof?
And what I do is somewhat time-consuming... could it improve in some way (if there is no other better way)?
I always thought install scripts should/would continue after reboot automatically, but I never tried that (to suddenly turn off the machine) to see what happens, so?
Depends on what packages you're upgrading. If you're upgrading base system packages like dpkg, apt, python, grub with their dependencies, then their breaking could lead to serious issues.
You could try to download your upgrades first:
Then find reliable energy source and upgrade your system starting from the most important packages. Other packages like LibreOffice, gimp, DE and so on you could upgrade with possible blackouts. They more probably could be fixed by apt.
To be more specific, you could start with ubuntu-minimal package which depends on some set of required system packages.
But better buy an UPS.