Hacker News new | ask | show | jobs
by karatestomp 2205 days ago
> And have to update each software package manually as in windows/macos? (even worse, have a backdoor updater build-in on packages)

I only use Windows for gaming so IDK there, but almost everything I use on macOS is installed with Homebrew (a package manager). Even crapware like Slack. Though yes some of those do decide to use their own built-in updaters after that—no helping that, if you must use their software, but being able to script installation of them through one interface is really nice.

> But why?

It shouldn't be possible to break one's system with the same tool, commands, and privileges one uses to install Tux Racer. Installing normal user-facing packages shouldn't require privileges that even allow for screwing with basic system software.

> Any and all security updates should be installed as soon as possible, regardless if it is a kernel update or a browser update.

God damn I guess I picked a bad example because folks are really stuck on that. Reverse it then: if I want the latest drivers, xorg, and kernel, including feature updates, what's that got to do with my installation of Tux Racer? Why are those connected in any way whatsoever? Why do the same tools manage installing and updating both? "Build it from source then" yeah but I like package managers except for oddball stuff like dwm, I'm not saying get rid of them.

I could use Homebrew or Nix on top of some distro but that's a road full of jank and more fiddling-with-trivia than I have patience for these days. I'll crankily live with Void Linux for now and pine for a robust, small, tested, rock-solid base system built for using one or more complementary and supplementary user-facing package managers on top of. I mean macOS isn't even built for that, exactly, it just suits the case very well. I wish there were a Linux distro that did, too.

1 comments

I haven’t tried it myself, but it sounds like you may find Silverblue Linux [1] of interest. It’s supposed to treat the base system as immutable images that are updated “atomically”, while user apps are handled via Flatpak, completely separated from this immutable base.

In other words, an OS model that sounds more like iOS and Android, but built on Fedora and targeted at computers.

[1]: https://fedoramagazine.org/what-is-silverblue/