Thoughts on getting a new installer?

Since calamares codes are way scarier than Conjuring and Veronica combined im embarking on a journey to make a TUI based installer since many people nowadays are preferring CLI for installing their systems and i chose rust the most hated language by me because it has something called ratatui-rs which is a TUI lib to create awesome TUIs , my plans for the installer would be:

  • Be strictly KISS
  • Have easy configs rather than mess in seperate dirs like calamares has 2 files in different dirs one in /usr and one in /etc there can be more i dont know
  • Open for adding and removing modules

However if you do want to contribute… You can soon i will create a repo, If you have any more suggestions , you can drop them!

you want to help with calamares problem is you have dificulties to role in ? just make it and see it later on :slight_smile:

the reason why i found problem is because calamares codes are horrible the devs get to work exactly like this:

1 Like

Good luck with it. I can’t speak on this more than to say that the current installer is pretty nice and works fine for an end user.

11 Likes

has many bugs though

added colours!

I agree completely. It’s never failed me.

6 Likes

there has been some homemade bugs around

  1. Partition issue to use “replace partition” to replace empty space.
  2. using legacy BIOS with the manual partition option chosen, GRUB doesn’t get installed
  3. Double entries in /etc/kernel/cmdline (bootloader module?)
  4. partition module showing doubled entries on EFI chooser dropdown

i tried fixing them and when i looked at the codes there were whitespaces all over it

pr it :stuck_out_tongue:

I have to say that Calamares is by far the best installer I have used and I have used loads of them.

It’s okay to create your own installer, but don’t expect everyone to embrace it with open arms.

1 Like

would they approve it? probably not

It’s fine for you to work on making your own installer, but you ought to be able to do it without disparaging other projects or developers.

The Calamares installer is insanely flexible and can support tons of different installation scenarios. Not for nothing, but it seems unlikely you will be able to make something as robust and extensible as Calamares if your TUI installer is meant to be a casual project to learn some rust or whatever.

10 Likes

If you want a good TUI Arch installer, take a look over at Archcraft for their ABIF installer:

Well, cannot actually verify that statement, but the majority of systems using CLI installers are the grandest Linux distros (by grandest I mean Debian, Arch, Gentoo, Void, Slackware) and some obscure OS’s for which there are big chances that no-one beyond the creators has ever heard of.

Wish you luck on creating a new installer, but tbh, if we are to convince more people to use Arch-based GNU/Linux environment, my point is we should focus on delivering the paradigm most people are accustomed to, which is mainly mouse-focused and leave command-line installation for vanilla Arch padawans.

1 Like

Yes, or pick the Arch iso and type: archinstall.

4 Likes

I personally have faced and was quite annoyed by that “GRUB failed to install” bug of Calamares a few times.

But the sentiment that Calamares is bad is, quite honestly, insane…
Calamares has been one of the cleanest / simplest and to-the-point install experiences I’ve had.

If you find their code to be bad, you can just contribute to it by improving it in small, digestible bits. I’m sure both the dev team and Calamares’ userbase will appreciate that a lot (as long as you approach it respectfully).

In any case, if you decide to build your own thing, I’ll also agree with @erne.d.98 's point (which commented while I was typing this), that a GUI focused installer is probably better. If you want to empower the “advanced few” even more, then it’s probably better to simply add to your main GUI-based installer an automation system like Anaconda’s kickstart (or, I believe OpenSUSE’s Yast AutoYast is equivalent…? Not sure if/how they worked on something equivalent for the new Agama…)

I would not consider archinstall to be good. :rofl:

2 Likes

100% agree. Replacing Calamares is a BAD idea, in my opinion. I suppose there would be nothing wrong with having a CLI installer as an OPTION in the live ISO environment. But simply “replacing” Calamares with a CLI installer is a non-go as far as I’m concerned.

7 Likes

I tried it some time back, it may have changed. I would rather use the Arch wiki install first.

6 Likes