Arcris 2.0 es un instalador gráfico moderno para Arch Linux, diseñado con GTK4 y Libadwaita. Proporciona una experiencia de instalación intuitiva y automatizada que simplifica significativamente el proceso de instalación de Arch Linux, especialmente para usuarios nuevos o aquellos que prefieren una interfaz gráfica sencilla de instalar.
- 🎨 Interfaz Moderna - Diseño elegante con GTK4 y Libadwaita siguiendo las pautas de GNOME
- 🖥️ Detección Automática - Reconocimiento automático de hardware, idioma y zona horaria
- 💾 Gestión Inteligente de Discos - Selección y particionado automático con soporte UDisks2
- 🔧 Configuración Avanzada - Opciones para usuarios experimentados y principiantes
- ⚡ Instalación Rápida - Proceso de instalación optimizado y eficiente
- 🔒 Seguridad - Validación de contraseñas y configuración segura del sistema
- Frontend: GTK4 + Libadwaita (C)
- Build System: Meson + Ninja
- Gestión de Discos: UDisks2
- Detección de Hardware: Automática
- Configuración de Red: NetworkManager
- Terminal: VTE4
Nota: Este instalador está diseñado exclusivamente para Arch Linux.
# Actualizar el sistema
sudo pacman -Syu
# Instalar dependencias principales
sudo pacman -S --needed base-devel meson ninja gtk4 libadwaita udisks2 vte4 glib2 networkmanager
# Instalar tecla (dependencia requerida)
sudo pacman -S tecla
# Dependencias opcionales pero recomendadas
sudo pacman -S --needed git wget curl rsync- Base:
base-devel,meson,ninja - GTK/UI:
gtk4,libadwaita,vte4,glib2 - Disco/Sistema:
udisks2,networkmanager - Requerida:
tecla
git clone https://github.com/tu-usuario/Arcris2.git
cd Arcris2# Configurar el proyecto con Meson
meson setup builddir
# Compilar con Ninja
ninja -C builddir# Ejecutar desde el directorio de build
./builddir/src/arcris
# O usar el script de desarrollo
./dev.sh run# Instalar en el sistema
sudo ninja -C builddir install
# Actualizar cache de iconos
sudo gtk-update-icon-cache -f -t /usr/share/icons/hicolor/
# Actualizar base de datos de aplicaciones
sudo update-desktop-database /usr/share/applications/Arcris 2.0 guía al usuario a través de un proceso de instalación paso a paso:
Verificación inicial del sistema y conectividad a internet.
Selección de idioma, distribución de teclado y zona horaria.
Detección automática y selección del disco de instalación.
Creación de usuario y configuración de contraseñas del sistema.
Selección de entorno de escritorio entre tty, DE o WM.
Opciones avanzadas para usuarios experimentados.
Monitor en tiempo real del proceso de instalación.
Barra de progreso y estado detallado de la instalación.
Confirmación de instalación exitosa y opciones post-instalación.
# Mostrar ayuda
./dev.sh help
# Compilar el proyecto
./dev.sh build
# Ejecutar la aplicación
./dev.sh run
# Compilar y ejecutar automáticamente
./dev.sh watch
# Limpiar archivos de compilación
./dev.sh clean
# Ejecutar con información de debug
./dev.sh debugArcris2/
├── src/ # Código fuente en C
│ ├── main.c # Punto de entrada
│ ├── window.c # Ventana principal
│ ├── page*.c # Páginas del instalador
│ └── disk_manager.c # Gestión de discos
├── data/ # Recursos
│ ├── *.ui # Interfaces GTK
│ ├── img/ # Imágenes y capturas
│ │ └── Capturas/ # Capturas de pantalla
│ └── icons/ # Iconos del sistema
├── dev.sh # Script de desarrollo
├── meson.build # Configuración de build
└── README.md # Documentación
Error: tecla no encontrado
sudo pacman -S teclaError de compilación GTK4
sudo pacman -S gtk4 libadwaitaProblemas de permisos de disco
sudo usermod -a -G storage $USER
# Reiniciar sesión después de este comandoDebug detallado
export G_MESSAGES_DEBUG=all
export GTK_DEBUG=interactive
./builddir/src/arcris- Fork el proyecto
- Crea una rama para tu característica (
git checkout -b feature/NuevaCaracteristica) - Instala las dependencias:
sudo pacman -S tecla base-devel meson ninja gtk4 libadwaita - Compila y prueba:
./dev.sh build test - Commit tus cambios (
git commit -m 'Agregar nueva característica') - Push a la rama (
git push origin feature/NuevaCaracteristica) - Abre un Pull Request
- Usa exclusivamente Arch Linux para desarrollo
- Asegúrate de que
teclaesté instalado antes de compilar - Ejecuta
./dev.sh testantes de hacer commit - Sigue las convenciones de código GTK4/GLib
- Todas las nuevas características deben incluir capturas de pantalla
- Distribución: Arch Linux (exclusivamente)
- Arquitectura: x86_64
- RAM: Mínimo 2GB (recomendado 4GB)
- Espacio en disco: Mínimo 20GB para instalación
- Conexión a internet: Requerida para descarga de paquetes
Este proyecto está licenciado bajo la Licencia GPL v3. Ver el archivo LICENSE para más detalles.
- GTK Project - Framework de interfaz gráfica
- GNOME Libadwaita - Componentes modernos de UI
- Arch Linux - La mejor distribución Linux
- Gracias a Ezarcher por las plantillas del ISO LIVE de Arch Linux
- 🐛 Issues: GitHub Issues
- 💬 Discusiones: GitHub Discussions
- 📋 Arch Linux Forum: Foro de Arch Linux











