Embed Notice
HTML Code
Corresponding Notice
- Embed this notice
djsumdog (djsumdog@djsumdog.com)'s status on Tuesday, 24-Sep-2024 02:01:15 JSTdjsumdog I run Void on most servers and clusters, yes. I also run Gentoo on my main desktop (a Gentoo distro I've continually updated since 2012 based on a make.conf from 2004) and it runs RAID+LUKS+btrfs (and I'm in the process of moving it over to zfs):
https://battlepenguin.com/tech/copying-linux-between-machines/
I have an update script on my website, but it's old and diverged from what I currently use and it's probably broke .. might update it at some point:
https://battlepenguin.com/tech/scripts/gentooupdate/
...all that being said, Gentoo can be a total bitch of a distro. I've been running it so long I've just gotten really use to it and have a lot of custom stuff in my local Gentoo overlay. That being said, the concept of overlays is really handy; something that Void is NOT suited for.
The Void devs absolutely refuse to accept templates for Hyprland (closing all issues with zero explanation). This person made a custom repository. So you can make custom repos, but you gotta copy your "overlay" into the standard package management repo in order to build custom packages. 3rd party packages are not a first class idea on Void:
https://github.com/Makrennel/hyprland-void
I've been experimenting with using nix to build containers. That way I can rebuild easily by changing the commit ID and easily roll back/forward to a different version of the package tree. In theory, you should be able to implement a nix-type immutable OS with any distribution that uses version control for the entire package repository.
You just create a build system that builds all relevant packages for a given commit; build a set once a day and BAM! Immutable system with rollback/forward (although no cool `/nix/store` and you can't mix and match different versions; unless you use it to build a chunk of containers).
Honestly nix should have been a source only distro, with the compiling happening locally. The amount of packages they build and store really isn't sustainable long term (same kinda goes from npm, pypi, gems, etc ... wondering when the day comes a lot of them start to purge old packages).
sorry .. long /rant