This is a very good post. The approach that Lennart is describing here is very similar to the approach I've been working towards for months in #SpectrumOS. None of it is systemd-specific — we don't (currently) use systemd.
This is a very good post. The approach that Lennart is describing here is very similar to the approach I've been working towards for months in #SpectrumOS. None of it is systemd-specific — we don't (currently) use systemd.
ALYSSA ALYSSA ANTIFASCISTA
in reply to ALYSSA ALYSSA ANTIFASCISTA • • •ALYSSA ALYSSA ANTIFASCISTA
in reply to ALYSSA ALYSSA ANTIFASCISTA • • •ALYSSA ALYSSA ANTIFASCISTA
in reply to ALYSSA ALYSSA ANTIFASCISTA • • •ALYSSA ALYSSA ANTIFASCISTA
in reply to ALYSSA ALYSSA ANTIFASCISTA • • •ALYSSA ALYSSA ANTIFASCISTA
in reply to ALYSSA ALYSSA ANTIFASCISTA • • •This visibility into customisations, and the maintainability boost it brings, is a big part of the appeal of NixOS — it's what made using Linux tolerable for me.
BSD gets this mostly right too — you can just diff against the base system image. But I don't think there's a good solution there for e.g. config file changes for software from ports.
Immutable /usr seems like a way to finally get this on "mainstream" Linux. And because there is no base system, it works for packages.