Matcha Linux
- 7 Devlogs
- 29 Total hours
An Alpine Linux based distribution that comes pre-packed with a nice GUI, shell etc... And, of course, is green!
An Alpine Linux based distribution that comes pre-packed with a nice GUI, shell etc... And, of course, is green!
Today, when one Hack Clubber pointed out that they wish to try Matcha Linux on Hyper-V, I thought it would work. Turns out I was completely wrong!
Linux, built with the LTS kernel instead of VM-specific (Virt), breaks on Hyper-V due to inability to pass the framebuffer through Hyper-V’s exceptional drivers (or so I think). The minimal terminal works, but flickers due to GDM trying to restart every few ms.
Implementing a dual-ISO build pipeline I fixed this issue and also made Matcha Linux and its packages work on top of a new Alpine (v3.24) release. Thought it would be harder, but both Alpine itself, and Gnome 50 play along very well!
Also added Hyper-V specific instructions to the README.
I was really surprised with how this OS turned out. After what seemed like a rollercoaster of issues that had me stumped for a while, and countless hours of debugging, I STILL managed to deliver a working product this soon. It relieved me, and I can consider myself both lucky and proud.
After fixing all said issues in the previous devlogs, I present Matcha Linux 2026.06.09 - the initial release.
Matcha Linux was made to combat e-waste, hardware pricing increase and provide a beautiful yet customizable experience to absolutely anyone! By being able to run it on any x86_64 UEFI-compatible piece of hardware, using very few resources, Matcha Linux aims to be the primary choice for people trying to escape bloat.
What was fixed since the last devlog:
Additional tweaks:
I consider this experience a lesson not only about Linux, but also the need of doing things sequentally, planning and always going forward, no matter what challenge waits up front.
YES! But these things may be quite difficult:
I hope this project inspires many people to build projects and solve problems for the whole world.
Open source, as it should be.
Several bugs fixed! (And one drawback taken)
First off, with the fixes:
Drawback (the sad part):
What remains broken:
After fixing said issues the project will be ready to ship. Hopefully it shouldn’t take more than a week
I have successfully resolved the issues found in the earlier build, and everything works (almost) flawlessly now!
New things:
However, I have noticed some bugs that are worth taking a look into:
After fixing those, Matcha Linux can finally ship!
Since the last devlog, I put in a LOT of work to make the whole OS build properly
This includes:
Next steps are:
FINALLY did I fix the system running incorrectly
Turns out, the problem was a faulty overlay that kept overwriting user account files, thus revoking the ability for some system services to run!
Now the system installs beautifully, runs even prettier, only thing left is to test whether there is no junk in a fresh system and the user is set up correctly and if the startup times could be improved (unless it’s VirtualBox-specific)
Other goals haven’t changed since the last devlog, but I am starting to question if I really need to write software for this distribution myself (for issuing updates, etc…) because the process should be fairly straightforward
First devlog, and with good news already!
After successfully porting Calamares installer over to Alpine Linux, today I also made it install the system correctly
The issue was bad grub configuration that either did not mount the system or did not load ext4 kernel module
With that resolved (and a bit of a rework on live iso build profile) Matcha Linux is one step closer to being at least usabe post-install
Remaining issues are:
Remaining steps are:
Future plans: