Replies: 1 comment 4 replies
-
Thanks for your request. Indeed, while we do upgrade some software titles where we build and host own packages for, or when upgrades are important for bug fixing or security reasons, but otherwise they need to be done manually, especially when software titles have internal updaters available via their own interfaces, like in case of Nextcloud. What is always upgraded are APT packages, but this covers only a small part of what The problem is that every software (which is not just installed as APT/DEB package) needs to be updated differently. Those software titles which are intended to be updated via So essentially, I agree that it would be great to have more details/an overview of what
So bear with us that it will take some time, but I am aware of the lack of prominence and information around reinstalls. Until then, it would be great if you could inform us, if a particular reinstall leads to lost custom configs, or edits some config too aggressively. I did a lot of changes the last year to make reinstalls less intrusive and more careful, and aim to continue doing so, if needed. |
Beta Was this translation helpful? Give feedback.
-
After multiple years of running DietPi on my Raspberry Pi 4, I (shamefully) only recently learned that updating of the software itself is not handled automatically. I needed to update NextCloud all the way from v22 to v25 (last version supported on armv7), which was quite a pain. Indeed after looking into the Dietpi code (dietpi-software), it seems an install always tries to install the latest version of a title, and each software title has its own update instructions. Confusingly, updating some software requires re-installation, which can completely mess up custom configuration.
The feature I felt like I was missing was a universal update command/menu item for software titles, and some notification on log-in which would alert me when new versions of installed software are available (similar to what now exists for apt packages). Ideally, running update would also give a description of what would change in the system, so that people know when their custom configuration will be erased.
For updating, I envision this would entail adding another function for each title, next to install and uninstall, called update. For notifications I guess this would also require a function per title to get the latest version tag + a cronjob to pull these tags and compare them to the current versions.
It's just an idea and I guess it would involve quite a lot of work... I searched discussions and issues to see whether this idea was mentioned before but could not find it. Nevertheless, if it is a duplicate feel free to close.
Beta Was this translation helpful? Give feedback.
All reactions