Computers and the internet gave you freedom. Trusted Computing would take your freedom.
Learn why: https://vimeo.com/5168045

  • 4 Posts
  • 969 Comments
Joined 2 years ago
cake
Cake day: June 7th, 2023

help-circle





  • there is. if the updater gui integrates with packagekit and systemd, it can start an offline update that reboots your system and installs the updates while nothing else is running.

    kind of like on windows, except that this is one of the things where windows made the right call. complex software does not handle it well if its program libraries and assets are being replaced by newer ones that the running version cannot understand.

    its still kind of a new thing, not all distros make use of it yet, but Fedora does, and it’s not a Fedora custom solution but something that most distros can have.

    automatic filesystem snapshots and rollback can be integrated to this too, and then bye bye to updates breaking the whole system.










  • I’ve been told that opensuse tumbleweed has it. I’ve also read a suse forum post saying leap 16 will support offline updates, releasing in January, so they could be the first to support all of this with fs snapshots

    Even just the updating from Discover can be broken on some systems

    if you didn’t enable offline updates in systemsettings, then it’ll do roughly the same as you would in the terminal, so that’s not unexpected


  • that’s exactly how updates should work in every desktop distro. as an option of course.

    systemd made it possible to install updates on shutdown.
    packagekit enabled kde software to automatically obtain and prepare the updates.
    plasma does the final touch nowadays to ask you on the reboot/shutdown dialog whether you want to install them.

    Basically all the system is in place, with code from widely used parties. packagekit can even integrate with your filesystem to make a snapshot before install. It’s wonderful. yet, it seems as if only fedora supports this full setup right now? or is there anything else?