Acronimo de: "My Installer for Linux Arch Distribution". Lo ideal sería que termine en "y", pero de momento no se me ha ocurrido nada.
La idea es aprender a hacer una distribución basada en Arch Linux, con los paquetes que me interese tener de serie. Para que el usuario final pueda instalar la ISO quiero usar Calamares.
La idea es usar:
-
Archiso: sisema utilizado por ArchLinux para crear su propia ISO.
-
Otros proyectos para ver cómo hacen ellos sus distribuciones. Por ejemplo:
- EndeavourOS-ISO
- Athena
- Arconet y su web Arcolinux
- ALG-Gnome del proyecto Arch Linux Gui
Para crear la ISO, se necesita el paquete archiso. Lo más fácil es usar una distribución de Arch o desde un contenedor. Para crear un contenedor de Arch:
sudo podman run --privileged -it --entrypoint /bin/bash -v "$(pwd):/workdir" archlinux/archlinux:latest
Y se necesita tener instalado el paquete: pacman -Syu archiso
Y para crear la ISO, estando en el directorio del proyecto:
mkarchiso -v iso
Este comando:
- Usa el contenido del directorio
iso
para generar la ISO. - Crea el contenido
work
, donde se va realizando el trabajo de crear la ISO. - La ISO se generará en el directorio
out
.
Las tareas a cumplimentar para realizar el proyecto:
- Generar la configuración de Calamares
- Usar la configuración y creado repositorio miladi-calamares-config
- Poder elegir entre distintos grupos de programas
- ¿Poner un tema propio?
- ¿Qué escritorio usar?
- ¿Crear un tema propio de escritorio?
- Al menos para poner fondo de escritorio propio
- Crear una aplicación de "primer arranque"
- Que tenga opción de lanzar el instalador, acceder a una web con información/wiki...
- Ejemplos que pueden servir:
- ¿Usar chaotic repository?
- Crear tema para Grub/arranque de la ISO