Not a bug, but a discussion on system installation

Hello Developpers

Comming from Manjaro I appreciate a lot the way it handled system installation.

BTRFS at / by default with automatic confguration of the btrfs subvolumes, linked timeshift, and grub-btrfs.

EXT4 at /home in a separate disk if available

I think for a normal user this is the way to go. Other configurations are possible by manual interventions.

This is probably the only good thing that remains in Manjaro.

This is a topic for OPEN discussion.

Thanks for your attention (English is not my native language, sorry for any rudeness)

Alex

There’s probably no compelling reason to use ext4 at all imo.

Some people prefer to use btrfs-assistent, so then it would mean having to setup a choice between the two and some people use systemd-boot where booting from snapshots isn’t supported so there would have to be another check for that and there’s people with encrypted file-systems where that’s also not possible. My guess is that this won’t happen because of EndeavourOS’s philosophy, which is:

“Start your Endeavour with a lightweight Arch-based, terminal centric system ready to personalise and a stellar community at your side”

You can always opt out for manual installation, but default behaviour should be as simple for the user as possible. This means automatic pre-made optimal configuration.

I don’t think it will happen. Endeavours philosophy is to keep it simple and let the user build their own system. This is a good thing. You can always install the extra packages using the installer, or post-install.

This is not about system configuration nor extra packages. This is about having a hardened up system to start with + a robust default starting configuration.

In my experience, the general user is not able to correctly link btrfs subvolumes, timeshift, and grub-btrfs. The configuration of these is a hell and you will always lose a lot of time doing it properly.

The general user needs to learn how to read a wiki.

I agree, but they will not do it

Also maybe they should read this

Exactly

“Installer Options

  1. You can select between systemd-boot (the default selected option) and GRUB, or opt not to install a bootloader if you prefer to use your own.“

I want neither of these, but grub-btrfs linked to timeshift which generates snaps from btrfs root

so because the user is lazy the non payed developer should implemenet and maintain that for the user? [joking] bad

Someone could add a community edition or a modifier script to add that functionality if needed personal or want to share with others.

https://discovery.endeavouros.com/installation/customizing-the-endeavouros-install-process/2022/03/

But EndeavourOS default is non opinionated in that way.

For me, installing 50 different manjaro computers was easy, they ended up being robust enough for the users. They screw things once a week. Restarting from previous functional point is easy enough for them to follow.

Having to manually configure 50 grub-brtfs is no joke, (most of the computers are laptops, with some PCs, but they are different branches, not possible to add a single conf for all of them).

i was not complaining about this?

You would need some automation, like i mentioned we have such implementation to use scripts and repos to apply custom installs. But as of EndeavourOS is not opinionated we do not set one option to be the default for everyone. If you need that you can create a script host it on a repo and reuse or let others use it.

There are a lot of different ways to do backups or snapshots.

I dislike the opt out option and prefer an opt in because the opt in is what a lot of proprietary software does now days including for features that you don’t want or never will use.

A hardened configuration that self repairs itself if the user missbehaves is a feature you WILL use. Believe me, I use it once a week.

Right now I am considering just transforming the Manjaros into endeavourOS. This will be faster than reinstalling them as the grub-btrfs configuration will be preserved.

I have full disk encryption, use systemd-boot and I have btrfs-assistent setup. I’ve never really had the need to use it but I have tested it out, but for me it would still require a manual step depending on how far back I go, because if I revert a snapshot because of /boot being on a separate partition because of my full disk encryption setup.

OK, now repeat your configuration into 50 machines…

EndeavourOS’s goal audience isn’t enterprise or business setups but people who enjoy setting up their own system and normal people don’t have 50 machines at home. If you have an enterprise use case you can use Fedora, RHEL Workstation, Opensuse or Ubuntu for that, but the main thing is the goal audience that EndeavourOS is trying to reach are people who enjoy doing their home setups.

All depends on how and what the device is used for.

Most people are probably not installing on 50 machines to begin with that would not have the understanding of how to implement it themselves.