Skip to content

Latest commit

 

History

History
103 lines (61 loc) · 4.2 KB

File metadata and controls

103 lines (61 loc) · 4.2 KB

Layout Scripts

English · Deutsch · Español

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.

¿Qué proyectos tienen cabida aquí?

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

Proyectos

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.

Principios de diseño

Claridad antes que complejidad

Los scripts deben seguir siendo lo bastante comprensibles como para poder inspeccionarlos antes de ejecutarlos.

Seguridad por defecto

Las operaciones potencialmente destructivas deben comprobarse, explicarse y confirmarse. Siempre que sea posible, las configuraciones existentes deben guardarse como copia de seguridad.

Idempotencia cuando sea posible

Al volver a ejecutar un script, este debe reutilizar las estructuras existentes y añadir únicamente lo que falte.

Adaptación a la distribución

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.

Modularidad

Cada repositorio debe resolver un problema definido de configuración o de estructura sin convertirse en un framework general de administración de sistemas.

¿Por qué Layout Scripts?

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

Proyectos relacionados

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:

Contribuir

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.

Licencia

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.