Scripts prácticos para crear estructuras de sistemas limpias y reproducibles.
Layout Scripts desarrolla herramientas pequeñas y transparentes que convierten instalaciones Linux nuevas o existentes en sistemas bien estructurados.
El objetivo no es sustituir las distribuciones, los instaladores ni las plataformas de gestión de configuración. En su lugar, los proyectos ofrecen scripts comprensibles para tareas concretas de configuración y migración.
Los proyectos de esta organización suelen:
- crear o migrar estructuras de sistemas de archivos
- configurar estructuras de almacenamiento y snapshots
- preparar sistemas para servidores, contenedores, bases de datos o uso remoto
- automatizar tareas repetibles de configuración de Linux
- mantener la legibilidad y la capacidad de adaptación sin requerir un framework grande
Crea una estructura Btrfs organizada y preparada para snapshots en Debian, Ubuntu y otros sistemas basados en Debian.
Puede:
- migrar un único sistema de archivos raíz Btrfs a subvolúmenes con nombre
- preparar estructuras para Timeshift y Snapper
- separar los datos del sistema, de usuario, de registros, de caché, de contenedores, de bases de datos y web
- configurar snapshots de Snapper y hooks de APT
- integrar snapshots arrancables mediante GRUB y
grub-btrfs
Prepara un entorno GNOME para el uso de escritorios remotos y sesiones remotas persistentes.
Los scripts deben seguir siendo lo bastante comprensibles como para poder inspeccionarlos antes de ejecutarlos.
Las operaciones potencialmente destructivas deben comprobarse, explicarse y confirmarse. Siempre que sea posible, las configuraciones existentes deben guardarse como copia de seguridad.
Al volver a ejecutar un script, este debe reutilizar las estructuras existentes y añadir únicamente lo que falte.
Los proyectos actuales se dirigen principalmente a Debian y a distribuciones basadas en Debian. Se podrá añadir compatibilidad con otros sistemas Linux cuando pueda implementarse de forma limpia.
Cada repositorio debe resolver un problema definido de configuración o de estructura sin convertirse en un framework general de administración de sistemas.
Una instalación Linux suele comenzar con una estructura técnicamente válida, pero muy genérica. Requisitos posteriores como snapshots, contenedores, bases de datos, copias de seguridad, acceso remoto y aislamiento de servicios pueden requerir una estructura más deliberada.
Estos scripts ayudan a cubrir esa necesidad:
instalación nueva
↓
script de configuración transparente
↓
sistema estructurado y mantenible
Para consultar una colección más amplia de aplicaciones, utilidades y forks upstream de Btrfs, visita:
La integración y el empaquetado de Btrfs específicos de Debian pueden reunirse en:
Son bienvenidos los informes de errores, los resultados de pruebas, las mejoras de documentación, las traducciones y los pull requests centrados.
Dado que estos scripts pueden modificar sistemas de archivos y configuraciones de arranque, las contribuciones deben priorizar:
- comprobaciones explícitas
- una salida clara en el terminal
- rutas de recuperación
- un comportamiento oculto mínimo
- documentación de las suposiciones y limitaciones
Prueba los cambios primero en una máquina virtual o en un sistema de pruebas prescindible antes de utilizarlos con datos importantes.
Cada proyecto define su propia licencia.
Salvo que se indique lo contrario, los scripts publicados están destinados a seguir siendo software libre que pueda estudiarse, modificarse y compartirse.