It’s a great learning exercise, isn’t it? Stay curious and keep on tweaking (and sometimes breaking) things.
I’d love to check out your scripts and recipes and whatnot in a repository. I recommend creating one, as it’s a good way to organize things and to learn project management.
could you guys take this elsewhere ? nothing of the last 20 or so posts is related to “Ubuntu as rolling release” so it is pretty much off topic.
there were answers from several people what the abilities to use Ubuntu as rolling distro are … hacking up an iso file, replacing bits in /etc (that are very likely being overwritten with the next apt update by the shipped files from the archive) or injecting kernels that are explicitly marked unsupported is not really helpful
What are you talking about? The kernel you’re using isn’t official.
By default, Ubuntu systems run with the Ubuntu kernels provided by the Ubuntu repositories. However it is handy to be able to test with unmodified upstream kernels to help locate problems in Ubuntu kernel patches, or to confirm that upstream has fixed a specific issue. To this end we now offer select upstream kernel builds. These kernels are made from unmodified kernel source but using the Ubuntu kernel configuration files. These are then packaged as Ubuntu .deb files for simple installation, saving you the time of compiling kernels, and debugging build issues. These kernels are not supported and are not appropriate for production use.
With your scripts to install the mainline kernel, how are your users supposed to get updates? I noticed you have specific kernels hard coded, so it won’t update to a newer kernel. You should use tools that are already available in my opinion. Also, xanmod have been around for some time and have a repo that will update the installed kernel like we’re used to on Debian/Ubuntu. Take a look at their website, it’s not a “community” effort but experts at their craft.
Their website: https://xanmod.org/
A Linux OS that also builds on an immutable base and has a similar-ish delivery method for apps: Fedora Silverblue (https://silverblue.fedoraproject.org/).
With more software being available in “rolling-formats” like snaps or flatpaks, we’re approaching an era of “hybrid distributions” anyway. This flexibility is and was a major factor in the success of stuff like Android or iOS.
Mate ever heard of Fedora Silverblue? Snaps, flatpaks, etc are the things that are going to be very common in the near future. Better get used to them.
I think Ubuntu is fine as-is but I’ve always wondered about Ubuntu Rolling as a proof-of-concept for those who say ‘why doesn’t Ubuntu do rolling’? I think your comment is the key, I didn’t realize you can just have devel in sources.list, that’s amazing! Ubuntu Rolling would therefore just have all the sources as devel and build a new ISO every day or something? Same as ‘Ubuntu (development branch)’ except there’s just one Ubuntu Rolling page to download from and you never have to do-release-upgrade -d because you’re on devel?