-
Notifications
You must be signed in to change notification settings - Fork 0
why
Why not?
In the year 2020,
the distro hopping saga began
a continuous switch between distributions in pursuit of the perfect system (yeah, stupid right ?).
This process was quite cumbersome,
- Steps were repetitive
- And mostly ISOs didn't support my wireless card (moral of the story: never get a Broadcom card).
Here are my opinions:
- Knowledge of installing a system isn't necessarily needed for using it (one can learn better with a working system).
- Maintaining the distro post-installation provides more valuable knowledge.
- To learn how to build a bootable system from scratch (the usefulness of which is uncertain), consider going directly for LFS. Bootstrapping distributions with a package manager barely teaches anything beyond using that package manager itself.
So, I decided to create this.
At that time, I was very new to Linux, making distro hopping easier for me.
- Now, I could use any GNU/Linux live image or already installed distribution to install any other distribution. This was particularly useful since my Broadcom wireless card only worked with a few live images, like Antix.
I aimed for simplicity so that users can easily understand how it works. Flexibility came along the way.
This might be wrong, but I believe awk
is the only complex part of the script.
Some limitations were set:
- Only || (OR operator) can be used for conditions, any other method of testing conditions (if / else / case / [] ...) must be avoided.
- Don't know why I haven't used loops, but will maintain the current approach for the time being.
- Use only a limited number of commands and keep the dependencies low, sticking to the absolute necessities.
This approach helped improve my thinking skills (or maybe not).
There were situations where I considered breaking those limits, but I always found a way around.
However, I've only stuck with two distributions for more than a day:
- Artix: my first Linux distribution, and dinit suited me the best among many init systems I tried.
- NixOS
You can get a glimpse of my setup here.
I've learned a lot during this journey, and I'm still learning.
Congrats, you have successfully wasted your time.
Regards,
XADE