Provide a method to perform system updates #102
Replies: 2 comments 3 replies
-
Hi there. Thanks, and thank you for the suggestions. I agree that it's not the traditional Linux way of doing things. Primarily because Calamares is an installer, and I can imagine it confuses people to use an installer to upgrade. But to be fair, I do not think it's challenging to follow the steps outlined in the Notes. The instructions in the Notes guide the user to delete the root partition and create it again, not overwrite it. Yes, it is different, but following them is not complicated. People simply aren't accustomed to using an installer without the mindset of "I'm installing X." Regarding your suggestions, restic is a backup program. The XFS filesystem has tools to manage precisely that functionality ( Using LVM would present the problem that while Calamares supports LVM and the user can create an LVM group in the UI (using the Manual partition option), there's no documented way of creating an LVM group in the modules configuration files. And a quick search yields various instances where disk encryption (LUKS) doesn't work correctly with LVM in Calamares, and we just got LUKS encryption to work, so breaking that is not an option. And if the argument is that using the UI to do anything manually is not the best for user experience, we'd be at square one. One thing I would not want either is having to restart to apply all updates, not just update the kernel; for example, Fedora and KDE Neon do this; that's Windows-like behavior, and I'm not too fond of that. Because to me, it'd involve more complexity, i.e., booting to some "recovery state," applying updates (whatever way possible), and restarting (again). However, what I see with using restic or LVM snapshots is that both are to create and restore backups. That being the case, we already include Again, thank you for the suggestions. If you have more ideas on a proposed update process, please share them. |
Beta Was this translation helpful? Give feedback.
-
Introducing Nitrux Update System Tool or Provides:
|
Beta Was this translation helpful? Give feedback.
-
Firstly, thank you for your Linux distro, it is truly innovative. Secondly, regarding the problem itself: as I understood Nitrux doesn't use a package manager, but combines AppImage and Distrobox, and the file system is read-only, with no update mechanism to upgrade to the next version. It seems to me that overwriting the image every time is not the best user experience. I'm not a developer but conceptually, it could be
Beta Was this translation helpful? Give feedback.
All reactions