Want to read Slashdot from your mobile device? Point it at m.slashdot.org and keep reading!

 



Forgot your password?
typodupeerror
×
Linux

Newest Version of Systemd Includes Experimental Feature for A/B-Style Updating (theregister.com) 182

"Let's popularize image-based OSes," writes Lennart Poettering, "with modernized security properties built around immutability, SecureBoot, TPM2, adaptability, auto-updating, factory reset, uniformity — built from traditional distribution packages, but deployed via images."

Or, as the Register puts it, the Systemd Linux init system "continues to grow and develop, as does Linux itself." They delve into the rationale for the new systemd-sysupdate and kernel-install features, noting "The former is still described as an experimental feature, so relax — for now." No, this does not mean that systemd is becoming a package manager. Like it or not, though, the nature of operating systems is changing. Modern ones are large, complex, and need regular updates, and as The Register has examined in depth recently, this means that the design of Linux distributions is changing radically....

ChromeOS doesn't have a package manager; neither do Fedora's Silverblue and Kinoite versions. You get a tested, known-good image of the OS. Updates are distributed as a complete image, like they are today with Android or iOS. ChromeOS has two root partitions: one live and one spare. The currently running OS updates the spare partition, then you reboot into that one. If everything works, it updates the now-idle second root partition. If it doesn't all work perfectly, then you still have the previous version available to use, and you can just reboot into that again. When a fixed image becomes available, the OS automatically tries again on the spare instance.

The idea is that you always have a known-good OS partition available, which sounds like a benefit to us. Presumably the users are happy too: Chromebook sales may be down, and they only have a fixed lifespan, but there are still well over a hundred million of them out there.

So, no, systemd is not going to become a package manager, because ordinary distros won't have a package manager at all, except maybe Flatpak, or Snap or something similar. The new functionality, including managing installed kernels, is to facilitate A/B type dual-live-system partitions.

For some insight into this vision, Lennart Poettering, lead architect of systemd, has described this in a blog post titled "Bringing Everything Together."

Other updates include "changes to systemd-networkd, such as systemd-resolved starting earlier in the boot sequence, and more cautious allocation of default routes," the article points out, adding that new releases of systemd "ppear roughly twice a year, so the chances are that this will appear in the fall releases of Ubuntu and Fedora...

"If you still prefer to avoid systemd, don't despair. There are still a selection of distros that eschew it altogether, including Devuan GNU+Linux, Alpine Linux, and Void Linux.
This discussion has been archived. No new comments can be posted.

Newest Version of Systemd Includes Experimental Feature for A/B-Style Updating

Comments Filter:
  • by Improv ( 2467 ) <pgunn01@gmail.com> on Saturday May 28, 2022 @02:58PM (#62573226) Homepage Journal

    It does too much, does it badly, and in a non-unixy way. It was a mistake to let it get this far. It'd be a bigger mistake to stick with it.

    • by Antique Geekmeister ( 740220 ) on Saturday May 28, 2022 @04:46PM (#62573448)

      Red Hat got behind their employee's vision. It's had many problems based on fundamental architectural goals of Leonart Pottering:

              * The unwelcome and unnecessary binary log formats of journalctl
              * The intricate interweaving of the init tool with previously distinct parts of the system, such as logging and file system mounting and networks.
              * The unnecessary rewriting of the file system hierarchy to make systemd's components the most critical part of configuration, combined with the inconsistent agglomeration of alternative and interwoven layouts.
              * The ever-expanding role, such as attempting to terminate processes of users when they log out, with no record of the termination. This was eventually disabled by default, the concept that the init tools should shut down individual user's processes without trace is indicative of Leonart Pottering's disregard for the ordinary user.
              * Leonart's stated goal of creating "immutable Linux", one in which all configuration and system management is in systemd itself and configuration files in "/etc/" are completely locked down. This is in violation of the FSH, and isn't compatible with any operating system but Linux. It's the self-absorbed model of someone who is unwilling to even acknowledge cross-platform development work or the free software world and its collaboration with UNIX environments such as AIX, OpenBSD, or any of the other BSD environments.

      • by systemd-anonymousd ( 6652324 ) on Saturday May 28, 2022 @07:03PM (#62573708)

        >Leonart Pottering's disregard for the ordinary user.

        As further evidence, note that you can't push ctrl-c on your own system to tell systemd to stop waiting for a stuck Start or Stop job. You know that message you get when your NFS goes down and you attempt to reboot, and systemd decides that it should wait until the heath death of the universe before giving up on a mount/unmount? Yeah, that shit. In the bug report on it (https://github.com/systemd/systemd/issues/838) Poettering dismissed the frustration of users by saying "well systemd might be on a server where the person sitting at the serial terminal shouldn't actually have permission to hit ctrl-c. If you don't like it, tough. We're not adding a configuration option, not even one you have to manually enable if you're using a desktop and want this feature."

        • Don't let systemd control NFS or CIFS or any other network based mounting. Use autofs or other automounting gools for network based filesystems. It won't entirely eliminate such problems, but it should help reduce the likelihood of such hangs.

          • by jrumney ( 197329 )
            Or maybe don't make network filesystems a boot dependency if you are not in a high availability managed thin client environment.
    • by gweihir ( 88907 )

      Indeed. But lots of people cannot admit having been wrong until all hell breaks loose.

    • Re: (Score:2, Insightful)

      by thegarbz ( 1787294 )

      So? Ditch it if you don't want it. Leave the rest of us be. Especially those of us who don't give a fuck about the unixy way (otherwise known as "getting in the way of functionality way").

      It was a mistake to let it get this far. It'd be a bigger mistake to stick with it.

      And yet everything works, in many cases better. Doesn't fit your use case? Well that just your own stupid fault for picking the wrong distro. Let others be.

      • The problem is that everything was fine, until systemd came along.

        Right now? I can't have some functionality in KDE without systemd. This is bad, and unneeded.

        Systemd introduced a host of "new" (translation: complications) stuff, which only makes things more complicated. On top of that, systemd was forced on many distributions, exactly because some packages require systemd (or, more specifically, a part of it called elogind) for no apparent good reason.

        Do I want to be rid of systemd? Yes, absolutely. It's c

  • Since they bothered to mention linux distros without systemd, I thought I'd throw in pclinuxos as well. I'm using it now to post this.

  • This A/B thing sounds like ZFS boot environments. Is it? And, more importantly, if not, is it better? As for immutability I think Solaris since 11.3 has had that, and one can in Free/OpenBSD mount directories read-only. You can change that at will although OpenBSD will require booting into a lower security level for the edit. Poettering like to pump his vision ("Bringing Everything Together.") but he's not the boss. Always so much drama swirling around him. Can't we have something nice and snuggly like mayb
    • It's great for appliances like routers, and also pretty useful for non-technical people as there is a clean/automated recovery path. The downside is that upgrading a single package can be harder (or at least unsupported).

      • by jrumney ( 197329 )
        The direction for upgrading single packages seems to be snap. The A/B system images would be minimal base images and any applications you want installed are installed as snap packages on a seperate partition, so they can be updated separately (possibly also via A/B updates). Basically the system should consist of 4 partitions - system A, system B, apps, data.
        • The benefit is that the complete system can be tested. *CAN* being the operative word; past experience doesn't suggest it is a reliable expectation.

    • Yes, this A/B thing sounds a lot like Solaris 11's boot environments that work through ZFS. This works EXTREMELY well for Solaris 11. A single reboot activates the new boot environment. And if not working well, a simple reboot re-activates the prior one.

      IBM's AIX has had something similar to this A/B, using split mirror OS environments. At least since 2017, (when I first had to work with it), but probably many years before that.

      TrueNAS Core, based on FreeBSD, uses ZFS for boot environments similar to So
  • systemd-linux (Score:5, Insightful)

    by systemd-anonymousd ( 6652324 ) on Saturday May 28, 2022 @03:07PM (#62573242)

    There needs to be a name for whatever disorder that Lennart Poettering has. A highly specific combination of hoarding, megalomaniacal attempts to replace anything he didn't create, and a passive aggressive attempt to shit on anything POSIX. Why the hell should my INIT SYSTEM be shadowing my packager manager and doing system upgrade tasks? And before you go "lol it's not an init system, bro," you need to address how it was very specifically adopted to be an init system.

    At this point it's undeniable it's a hydra, but instead of cutting off a head to spawn two more, Poettering creates two more features for every bug report he gets that complains about systemd's tendril-like structure. The only disagreement seems to be whether you're better off with or without a hydra in your Linux system.

    • Re:systemd-linux (Score:4, Insightful)

      by Anonymous Coward on Saturday May 28, 2022 @03:39PM (#62573314)

      Well it might be more accurate to point the blame at RedHat who is allowing and facilitating Lenny Poetter with this shit. Which is very typical of how they have run their parts of the Linux ecosystem in general since forever. Everything is non-standard, bizarre, bloated, slow, and often broken.

      And please God no flatpak or snap. They are the worst packaging systems ever. I just had to reinstall a system that was corrupted with flatpak garbage and running really poorly. snap is even worse.

      If you do want a AIO package system then AppImage is the only sane choice. It's designed from the ground up to work as a regular user, no system-wide corruption BS, no root needed for any part of it, and its "install" is nothing more than a single executable file.

      Beside that, the old package managers work fine. I don't know why panties are all in a twist. We've had the ability to manage different library versions in regular package managers since forever.

    • Re:systemd-linux (Score:5, Informative)

      by Wyzard ( 110714 ) on Saturday May 28, 2022 @03:53PM (#62573346) Homepage

      Why the hell should my INIT SYSTEM be shadowing my packager manager and doing system upgrade tasks?

      Did you read the article? This isn't meant to compete with package managers. If you use a distro based on a traditional package manager, you don't need this feature and your distro probably won't even enable it. It's meant to support distributions like Silverblue that treat the whole OS as a single unit, rather than a collection of individual packages. There's interest in that kind of update model, because it makes sense for some (not all) use-cases, so systemd is aiming to make it easier to build distros that way. But package-based distros aren't going away any time soon (if ever); nobody's forcing you to switch.

      • Re: (Score:2, Insightful)

        by Barsteward ( 969998 )
        the anti-crowd do whine and spread misinformation about something they apparently don't use, must be terrible for them with Poettering jealousy and systemd living in their head for free
      • by hey00 ( 5046921 )

        Why the hell should my INIT SYSTEM be shadowing my packager manager and doing system upgrade tasks?

        Did you read the article? This isn't meant to compete with package managers. If you use a distro based on a traditional package manager, you don't need this feature and your distro probably won't even enable it. It's meant to support distributions like Silverblue that treat the whole OS as a single unit, rather than a collection of individual packages. There's interest in that kind of update model, because it makes sense for some (not all) use-cases, so systemd is aiming to make it easier to build distros that way. But package-based distros aren't going away any time soon (if ever); nobody's forcing you to switch.

        Yes, the same "systemd won't take over this", "systemd-whateverd is optional, not all distros will use it", "stuff X you're concerned with won't happen"... The past showed that most of the stuff we were concerned with and yet were dismissed condescendingly the same way you're doing now has sadly come to pass.

        Making traditional distros go away to replace them with redhat's uniformed one true linux is the end game, it's the plan and it has probably been the plan since redhat started supporting systemd.

        redhat

        • by Wyzard ( 110714 )

          Yes, the same "systemd won't take over this", "systemd-whateverd is optional, not all distros will use it", "stuff X you're concerned with won't happen"... The past showed that most of the stuff we were concerned with and yet were dismissed condescendingly the same way you're doing now has sadly come to pass.

          Really? I must have missed that. I run Debian, and Debian switched to systemd as init because it's useful, but Debian still runs a conventional syslog daemon alongside systemd's journal, and it works

    • No, there needs to be an INSTITUTION and MEDICATION for whatever Puttering has.

    • There needs to be a name for whatever disorder that Lennart Poettering has.

      Providing software his customers want? (note, you're not a customer, you're a silly end user of his customers).
      There's a reason systemd has widespread adoption, and there's a reason it does that despite the *apparent* universal hate as voted by Slashdot comment section.

  • by CaptAubrey ( 6299102 ) on Saturday May 28, 2022 @03:08PM (#62573248)

    Nothing like a systemd story to waken up the Slashdot dead. This ought to be fun reading over the long weekend.

  • I think this is a great proposal for users already using systemd. If your system crashes, just pull the plug, and you got a pristine system(d) again.
  • So you say (Score:5, Funny)

    by 93 Escort Wagon ( 326346 ) on Saturday May 28, 2022 @03:09PM (#62573256)

    "So, no, systemd is not going to become a package manager, ..."

    I'll bet you $20 that it is going to include a package manager before too long. Poettering seems like the exact sort of developer that led JWZ to come up with Zawinski's law.

    • by Kaenneth ( 82978 )

      My personal theory is that a given programming language will expand until all forms of brackets "([{)]}' have meaning in every context.

    • I'll bet you $20 that it is going to include a package manager before too long.

      But does it matter? Between docker, snap, apt, and manually installing software there's one thing that is constant across all package managers: You can completely ignore their existence.

    • by hey00 ( 5046921 )

      systemd-flatpakd...

      I'll bet another 20€ with you that if that A/B style updating manages to get pushed onto big distros, systemd or flatpak will start to depend on the other.

  • by jmccue ( 834797 ) on Saturday May 28, 2022 @03:19PM (#62573262) Homepage

    Modern ones are large, complex, and need regular updates

    And this is the problem, if people stuck with simple Operating systems you would not need something like systemd. But simplicity was tossed out with the Bath Water years ago.

    I think there are a few systems trying to be simple, OpenBSD for sure and Slackware is doing all it can to try and be simple, but seems to be fighting a loosing battle with freedesktop.org :(

    ..

    • if people stuck with simple Operating systems you would not need something like systemd.

      The world stopped being simple. Your computer is not a fixed device operating in isolation anymore. We live in a world where your computer can go to sleep and wake with different hardware, on a different network, with different connectivity, rendering a different GUI display resolution, different audio output device, and accessing different files all at the same time.

      And we expect a modern OS to not only cope but to automagically setup everything in a functioning and working way. Shit I remember the "simple

  • by nospam007 ( 722110 ) * on Saturday May 28, 2022 @03:25PM (#62573274)

    "Let's popularize image-based OSes," writes Lennart Poettering, "with modernized security properties built around immutability, SecureBoot, TPM2, adaptability, auto-updating, factory reset, uniformity — built from traditional distribution packages, but deployed via images."

    I don't understand a single word, so it must be news for nerds.

    • by Entrope ( 68843 )

      Shorter Poettering: "To make the cargo planes come back, we need to include a kitchen sink. Maybe even two."

    • I don't know but immutability is naturally orthogonal to auto-updating, adaptability, and factory reset.

    • by kinkozmasta ( 1140561 ) on Saturday May 28, 2022 @06:53PM (#62573702)
      Don't worry Lennart Poettering doesn't know what they mean either.
  • BSD (Score:2, Informative)

    Could also avoid systemd by using a version of BSD (Net, Free, Open).

    • by jmccue ( 834797 )

      Agreed, and OpenBSD is doing what this article is suggesting in a much simpler manner via pledge(2) and unveil(2).

      No complex flatpack, snap or whatever many other type things exist on Linux

      Also FreeBSD has jails which is much superior than what Linux has, but more complex than pledge/unveil.

  • by phfpht ( 654492 ) on Saturday May 28, 2022 @03:32PM (#62573294)
    "Updates are distributed as a complete image, like they are today with Android or iOS. "

    Well, if those are considered examples of Images based systems, then I can't think of any better proof of why *not* to do this. I'm not about to RTFA, but IOS updates are only successful because Apple rabidly controls the hardware. Google does not control Android hardware, and as such Android updates are among the most nororiously farked in the industry. Slow up dates? Lack of updates? That's android for you. If either of those scenarios are likely outcomes of non-package based update systems, then, whoo-boy, keep that nasty shit to yourselves,
    • He is not entirely right about iOS updates. They are distributed as differential images within a major release. When an iOS device contacts the software update server, it requests the image for the diff of whatever version it has and latest.

  • If history has taught us anything, it's that anything Pottering develops becomes standard in all major distributions. Pulseaudio came bundled with fedora and ubuntu way before it became usable
  • If this comes to pass I'll have even more reason to stick to Slackware. Monolithic images and SecureBoot DRM are good for nobody but the people who make money off of it.
  • I get wanting a backup when you update, but why not just package up the OS as a SFX archive? Then it's a file like any other. And you can have 2 copies for a bit... Then delete the backup when you don't need it anymore.

    I'm not a fan of spreading little crumbs all over the system for one single app, either. Group up your crap so I can look at it or whatever easily.

  • by sjames ( 1099 ) on Saturday May 28, 2022 @05:04PM (#62573484) Homepage Journal

    It's an inferior duplicate. I can already snapshot my system, then update as I please. If I don't like the result, I can roll it back.

    Redhat wants this because their dependency management has been too broken to successfully use the package manager to upgrade between major versions, unlike Debian where that is standard procedure.

    Something like it could be useful for embedded devices, but systemD is a little heavy-weight for that.

    • Redhat wants this because their dependency management has been too broken to successfully use the package manager to upgrade between major versions, unlike Debian where that is standard procedure.

      Exactly. Redhate is de-Unixifying Linux in the process of making up for their deficiencies. Instead of admitting RPM is garbage and moving on, they're making everyone else suffer for their incompetence.

  • Launch codes (Score:5, Interesting)

    by WaffleMonster ( 969671 ) on Saturday May 28, 2022 @05:25PM (#62573546)

    I don't agree with pottering's musings and have zero interest in seeing Linux turned into Android.

    A/B is garbage both wasteful and unnecessarily rigid. A logged, versioned filesystem is a superior solution for booting any number of arbitrary system versions and variants where only deltas need to be stored.

    If you want to protect system partition from users the easy solution is to use something like Opal and write lock the range which comprises the system partition prior to switching to user mode.

    As for evil maids it is a fantasy to believe computers or their data can withstand physical tampering. FDE is mostly worthless against real world threats. Old school relatively trivial solutions like Class 0 offer a better solution against physical access allowing not a single byte to be read or written from the storage device without a key. No Verity + TPM + secure boot nonsense required.

    • by gweihir ( 88907 )

      As for evil maids it is a fantasy to believe computers or their data can withstand physical tampering. FDE is mostly worthless against real world threats.

      FDE is basically for when you get your laptop stolen while it was off or somebody stealing your server for the hardware and hence turning it off. A second use for FDE is that it secures disks being thrown away without wiping them. But that is basically it. For a running machine, it is pretty meaningless.

    • There a lot of embedded linux systems that do exactly what Pottering is doing here, except everyone needs to either rely on the chip vendor's solution or roll their own.

      It may not fit your desktop use case, but there's millions of devices shipped every year that this would simplify implementation and probably fix numerous security holes..

      No, I wouldn't use it on my personal desktop either, but I'd use it at work in a hot minute if it works correctly.

    • I don't agree with pottering's musings and have zero interest in seeing Linux turned into Android.

      Then don't. The great part about Linux is that it caters for all use cases. This has nothing to do with you? Fine, move on. You won't be affected by it. There are other people and other use cases who are calling for such a thing. Not the least of which is in cloud provisioning.

      • by hey00 ( 5046921 )

        This has nothing to do with you? Fine, move on. You won't be affected by it.

        Yes, the same way I wouldn't be affected by binary journald, by broken and feature-missing resolved, by timesyncd and all the other "optional" systemd component you promised us wouldn't affect us, and still did because distros relented and used them.

        The extreme vast majority of us have no choice but to rely on distros. The only choice we have is to choose which distro to use, to choose whose choices we'll submit to.

        Just stop repeating that lie that we have full choice, we don't, we have very limited choice.

        • by Wyzard ( 110714 )

          Yes, the same way I wouldn't be affected by binary journald, by broken and feature-missing resolved, by timesyncd and all the other "optional" systemd component you promised us wouldn't affect us, and still did because distros relented and used them.

          (...)

          Just stop repeating that lie that we have full choice, we don't, we have very limited choice. All the big distros chose systemd, so we have the choice of a big distro we like with systemd or a systemd free little and often badly supported distro.

          Debian is

  • Fortunately, I cut it out when there still was time, but looks like a lot of the lesser competent Linux users are now getting really screwed over...

  • by stikves ( 127823 ) on Saturday May 28, 2022 @06:08PM (#62573650) Homepage

    Okay, I get the original concept. The boot process was archaic.

    But then, they included a DNS resolver, X11 auto configuration (which broke many desktop assumptions), user session management, syslog replacement, and the kitchen sink.
    https://en.wikipedia.org/wiki/... [wikipedia.org]

    I was okay with all of those.

    But including a package manager? Oh, come on, that is a bridge too far.

    • by Wyzard ( 110714 )

      But then, they included a DNS resolver, X11 auto configuration (which broke many desktop assumptions), user session management, syslog replacement, and the kitchen sink.

      You realize systemd isn't a gigantic monolithic kitchen-sink binary, right? The service manager runs in PID 1, but things like logind, journald, networkd, resolved are all separate programs running in separate processes. And the auxiliary stuff is optional; if you don't want to use systemd's DNS resolver, don't install it. Plain old dhcli

      • no point explaining to the anti's, they can't seem to comprehend the reality of systemd and have a meltdown over something they profess not to use
      • You realize systemd isn't a gigantic monolithic kitchen-sink binary, right?

        In practice, it is. Using any part of it means using other big parts of it unless you have stubbed it away, which represents a lot of duplicated and unnecessary effort.

    • But including a package manager? Oh, come on, that is a bridge too far.

      Don't worry, it's only a package manager if you don't RTFA.

  • ... on my flock of RPI-4's. I am impressed.

    No systemd, no dropped log messages, no binary gibberish, no failed reboots. And I haven't had my eyeballs accosted and shrink-wrapped by a single UUID all week.

    In fact, it feels like Unix back in the days where men were men, and women were women, and small furry creatures from Alpha Centuri worked for MIT and Cygnus Solutions while Microsoft was busy cobbling together winsock.dll having missed the dot-boat.

    But have at 'er, Pottering. Nobody ever got rich or

  • Maybe I'm too old to like systemd. I don't know. What I do know is that systemd is a bonerkill. But the alternative, BSD, is flaccid. I'm stuck between a pillow and a soft place.

    • I think they have pills for your condition, but you gotta be careful that your boner doesn't last longer than 4 hours. That's no bueno.
    • The overall concept of doing more in userland is fine, and many of the ideas behind systemd are ok. Systemd itself is pretty buggy and opinionated which makes it obnoxious to deal with. Ann's it swept over the Linux world due to some rather poor politicking while it was incredibly buggy and not really ready leaving something of a sour taste.

  • elephants (Score:5, Informative)

    by Tom ( 822 ) on Sunday May 29, 2022 @12:25AM (#62574078) Homepage Journal

    Like it or not, though, the nature of operating systems is changing. Modern ones are large, complex, and need regular updates

    How is everyone missing the elephant in the room?

    This is a huge problem. It means that a) I can't hold my server stable for years, something that a LOT of big enterprises rely on - why do you think banks and insurances still have mainframes in the basement? and b) the OS is full of holes and security issues that need constant patching. If you don't see that as a huge problem, you need a look at the economic losses caused by security incidents.

    We've been going the wrong way. Sadly. I used to build systems that then run for 10+ years. Several of my servers have overrun the uptime counter. Now my OS kernel wants an update every other week? No, fuck you. I want to be sure that you are behaving the exact same way today as you did last month or last year. In some of the contexts I work in (industrial cybersecurity, IEC 62443 etc.) there are safety certifications that become null and void if I update the system.

    Let's go back to trying to build a system that is correct the first time. Maybe it can do without a few of the bells and whistles.

    • Except your musings aren't even remotely correct. The reality is you can hold your server stable for years, and there are even dedicated distributions precisely for your use case.

      This change here has nothing to do with your use case and won't impact you. Take a breath, in through the nose, absorbing the goodness in the world, and exhale deeply releasing all the kneejerk thoughts that you had.

      Sadly. I used to build systems that then run for 10+ years.

      Yes that is sad. I can only imagine the security problems you created given the kernel level critical CVEs that have

  • EEE (Score:5, Insightful)

    by Schoenlepel ( 1751646 ) on Sunday May 29, 2022 @04:40AM (#62574262)

    Embrace, Extend, Extinguish.

    Lennart Poetering seems to be learning from the Microsoft methodology.

  • This is next one more piece of evidence that redhat and their useful idiot poettering are hell bent on eliminating all diversity from the linux ecosystem to make a macOS style "one true systemd/linux" distribution, that they control.

    Redhat's objective is clear: if there is only one distro that they control (and they will control it, thanks to their control over systemd, freedesktop, wayland, flatpak, gnome, etc.), they control it, it's easier to support, it's easier to sell to companies (companies love unif

  • It is an unnecessary change that will confuse Linux raison d'etre for future generations of users. Linux is about freedom from control. Freedom from manipulation of what we do with our computers. If someone wants an immutable OS they should do it themselves individually, and/or immutable distributions should be very rare and never promoted as a Linux OS/solution.

    • by Wyzard ( 110714 )

      If someone wants an immutable OS they should do it themselves individually

      That's a use-case that Lennart wrote about wanting to support: you set up a system the normal way with packages, then snapshot it as an immutable image you can deploy to other machines. Later, you update the packages on the master system, then snapshot a new image to send to the other machines. Basically making your own custom immutable image-based sub-distribution out of a configuration you've built with a conventional mutable pac

  • With as far as this unelected official is going we need a 2nd party to fend off bad ideas. Since these people now have what seems like total control of this important aspect of Linux it would seem there's an imperative to find and implement an alternative to systemd. Lenert does seem to be a politician trying to dictate the future of most Linux distributions. This is a devastating prospect.

  • Mainframes and Sun Microsystems Solaris had A/B upgrade systems for decades. It's not a new concept. Different disks / partitions / slices would be toggled as bootable. PC's had GoBack which kept a disk cache of all system changes and you could roll back in time including the OS as well as all your data. Windows copied this with System Restore in a somewhat limited fashion. Apple has Time Machine. Linux can revert back to a prior kernel release by editing the boot loader. But only for the kernel. Apple'

Never test for an error condition you don't know how to handle. -- Steinbach

Working...