EndeavourOS is mainly developing a bootable Live-ISO. Using calamares installer framework to get an Archbased system installed.
Based on Arch-ISO:
we do use the same base as Archlinux itself is using for the ISO, but we implement a live Desktop session with XFCE 4 starting on Arch-ISO boot.
The XFCE4 live session is a fully working Desktop with all you need, Firefox Browser, Filebrowser, Mediaplayer, and extra many tools for system tasks.
We do use our welcome-app to start the graphical installer Calamares where you can read the latest release Info and get knowledge around EndeavourOS at all.
You can start gparted partition manager, and a selection of rescue tools, you can choose between offline install (Default XFCE4 Desktop themed and configured) or netinstall where you can choose the Desktop-Environment you want to install, what will perform an installation directly loading everything fresh from the internet.
In addition, welcome has also an installer starter for community editions maintained and developed by community members: EndeavourOS-Community-Editions
All that is needed to build the ISO is available here:
Packages used for the squashfs-image and the Live-Session:
Changes we need to implement to the squashfs-image are made with this:
Our magic cleaner_scripts doing some magic we need to get all working as we want:
offline install uses the same squashfs image used for the Live-Session of the ISO to copy the system to your HD, then removing unneeded apps, and configure user and boot process, after calamares is partitioning the disk.
This method does not need an internet connection at all.
Netinstall method lets you choose your Desktop environment to install and have options to install printing support or Accessibility Tools, it is possible to remove also single packages from the list.
packages used for this are simply a list (written in YAML) you can find here:
This method needs a working internet connection to proceed and will install the chosen DE „vanilla“ (no theming and configuration on the DE itself) as it would do on Archlinux itself. But with a minimal selection of packages to get a base Desktop to start making it your own.
XFCE4 and i3 have unselectable groups for the EndeavourOS theming.
We do use the latest calamares sources for our install. Most modules are taking as they are and only configured to work for EndeavourOS install (Archlinux) others are created on our own like the pacstrap module used for netinstall.
EndeavourOS Calamares Modules
Also, both online and offline install using the same calamares. We do use welcome app and different settings.conf files to schedule both install methods and handling Community Editions.
We do develop and maintain branding and configurations for calamares here:
EndeavourOS Calamares Configuration