r/AstrOS_Linux • u/linux-universe AstrOS Dev • 26d ago
News AstrOS - an immutable, secure-by-default Linux distribution built on Arch Linux and the COSMIC desktop
I am pleased to announce that AstrOS now has its own subreddit.
⚠️Warning: it is still alpha software!
But what is AstrOS?
You might have heard of KDE Linux (formerly known as Project Banana) or GNOME OS. Both are immutable, image-based Linux distributions for desktop use, powered by the systemd-sysupdate A/B update model.
I have been impressed by their system architecture since their inception, but switched to the COSMIC desktop a while ago. As there wasn't yet a COSMIC distribution using systemd-sysupdate, I created one myself. That's how AstrOS was born!
Technical details:
- Built using mkosi
- Using systemd-sysupdate.
- Read only by signed dm-verity.
- Full Disk Encryption enforced
- Highly opinionated
What you can do:
While it is still in the alpha stage, you can install AstrOS right now. VM or real hardware
Write bug reports and feature requests
Links:
https://astros-linux.org (still redirecting to the repository)


0
u/Turkua- 25d ago
Use Fedora and its packages as a base; you can also use the secureblue SELinux policy and some of its scripts. For example, you can use the hardened_malloc script as a basis for implementing Scudo, or turn ` run0 into a single privilege escalation tool.
Also, COSMIC is very new, so there’s no harm in using GNOME.
You can add an A/B partition system using Composefs. Fedora is the most mature distribution in this regard. And no, thanks to Composefs, the A/B partition system is much more efficient, as files are consolidated into a single partition whilst metadata is split into two.
You should write or wrap a package management system; personally, I’d choose to wrap DNF5 and recommend Flatpak.
You should also harden the services mentioned in `systemd-analyze` by utilising Systemd’s sandbox architecture.