Seshan Ravikumar

aka. Seshpenguin

← Back

title: 'Building the perfect GNU/Linux Distro*' author: Seshan Ravikumar type: post date: 2018-11-17T19:11:10+00:00 url: /2018/11/17/building-the-perfect-gnu-linux-distro/ classic-editor-remember:


Hey! How’s it going
In my ever lasting quest of being way too bored despite having tons of work to do… I present to you my “plan” for what I would consider a “perfect Linux distro”.

Ok so let’s get right into it: Basically there are a few fundamental concepts here. First is that the OS itself should be fairly stable. By that I mean the basic userspace shouldn’t be rolling (sorry Arch fans, but you might enjoy a feature i’ll talk about later).
As a base, I was thinking maybe CentOS? I’ve used Fedora a lot and have noticed it behaves really nicely on all sorts of hardware and software configuration.
CentOS is has a much slower release cycle, but we can probably backport changes as need be. The slightly older software is ok because…
The next big part of the OS would be that apps are handled independent of the base OS. This means smaller and less frequent system updates, but still up to date software.

So, a solid base and snaps for apps. Btw, I am currently experimenting (to various degrees of success) with compiling the CentOS SRPMS myself. While it’s not entirely necessary, it would be quite nice if I can compile the system.
The choice of Desktop Environment is probably the next big choice, since it’s the part that people actual touch and use. I’ve used a number of DEs before, including GNOME, MATE, KDE, etc. They are all great choices, but i’m thinking something a bit different.
The Budgie DE from the Solus Project is actually quite nice, and I’ve used it extensively too. It’s basically GNOME, but makes sense… It has a much lower RAM and CPU overhead, and is nice and clean looking. It’s built with a lot of the same GNOME technologies,
so it keeps a lot of the eye candy and overall feel of the GTK world.
The big issue with Budgie right now is that I would need to compile it myself to target CentOS. This is going to be pretty interesting though, since it’ll mark the point where we start diverging from CentOS, since we’ll need to start updating some system libraries to meet
Budgies dependency requirements… Fun!

Couple of other random ideas I wanted to throw out there too. Sometimes you really want to test out a new piece of software, or the software you want isn’t on the repos or snap store. Well..

Arch Compatibility Layer! Basically a nicely integrated Arch Linux chroot so you can install all sorts of bleeding edge software and software from the AUR.

I’ve got some other ideas but yeaaa. Heck maybe throw out this one and make a distro with Ubuntu and UBPort’s Unity 8??

*Edit: Please diregard this post my views have changed… 😛 Coming soon debian distro- wait no coming soon arch based non systemd- uh yea idk