Install ready-made distribution images!
Readymade is a Linux Distribution installer based on the great distinst library by System76.
It is created as a replacement to Red Hat's Anaconda installer for Ultramarine Linux and tauOS after we have heard many complaints about the poor UX design of Anaconda, and the lack of working alternative installers for RPM-based distributions.
This repository includes the installer itself, and a modified version of the distinst and sys-mount libraries to support Fedora and RPM-based distributions. It may be upstreamed in the future as we push code upstream.
As we have mentioned previously, the reasons were:
- Anaconda is badly designed, bulky and has a very poor UX for both unattended installs (using Kickstart) and normal user installs. It is written in Python in an aging codebase, ported from Python 2 to 3, and has lots of legacy code from the 90s since the inception of the original Red Hat Linux. It also relies on the aging DNF 3 library which will be replaced by DNF 5 in the near future.
- YaST is designed for SUSE and SUSE only, it also suffers from the same issues as Anaconda, with an extremely large and complex codebase for simply being a wrapper for various system utilities.
- Calamares' support for Fedora is very hacky, as it is simply a barebones installer framework. It also has issues with BTRFS installs and does not support our desired features such as homed.
- Working prototype
- Install from squashFS image
- Clean up system for firstboot
- BTRFS support
- systemd-homed support
pkgconfig(libbtrfsutil)
distinst
(included as a submodule)sys-mount
(included as a submodule)- Rust 1.55.0 or later
libostree
(For OSTree support)erofs-utils
(For EROFS support) (Not yet implemented)
As the convention of making up codenames for system components after J-Pop references, we have decided to name the installer after Ado's single, Readymade which happens to have a cool meaning to it as this installer essentially installs ready-made squashfs images.
The lyrics themselves can also be a fun comeback to all the popular meme practice of installing Linux distributions manually, such as LFS, Gentoo, and Arch Linux, and then priding themselves into making things more complicated for themselves.
Dirty.. You tell me to swallow my words
Then you tell me I’m good, I’m just scared of how you’re feeling
Baby.. Your twisted love
So arrogant wearing those order-made brands
I ring my tongue and I get accuseed. If I become socially awkward, I’ll be witch-hunted
You act hero-ish, I’m sure that’s so easy for you
Where is “beyond the society”? F**k money and love