Reconstruya su entorno, no su memoria
La automatización más valiosa no siempre es una tarea de negocio. A veces es poder llegar a una cuenta de alojamiento nueva, colocar un Core pequeño, ejecutar una receta explícita y recuperar las herramientas y hábitos en los que confía.
Su entorno es una receta más estado
Los módulos instalados, paquetes de interfaz, scripts de inicio y preferencias describen cómo se comporta el terminal. Los archivos del proyecto y bases de datos son otra capa de estado. Separar ambas ideas facilita mucho migración y recuperación.
Anote qué debe recrearse automáticamente y qué debe restaurarse desde una copia de seguridad. Una receta de instalación describe herramientas y valores predeterminados seguros; no debe arrastrar datos de la aplicación ni credenciales a un servidor nuevo.
Antes de escribir la receta, inspeccione el entorno que ya usa
Este inventario separa “creo que necesito estas herramientas” de una lista realmente reproducible. Elimine hábitos obsoletos antes de fijarlos de forma permanente en la automatización de instalación.
coreinstall -lincludeupgrade -c`setup.lil` es un bootstrap de una sola vez, no un script de inicio permanente
El Core actual detecta un setup.lil regular junto a lil.php, lo ejecuta tras la autorización cuando corresponde y solo lo elimina cuando todos los statements tienen éxito. Si falta el Installer completo, Core puede obtenerlo y reanudar la operación original de instalación.
Mantenga explícita la preparación del entorno. Una instalación múltiple con
install help history upgrade dir pwd md mf edit find stat hash run`autoload.lil` sirve para pequeñas acciones recurrentes al iniciar sesión
autoload.lil una vez por sesión autorizada y no lo elimina. Por eso sirve para checks ligeros o preparación del entorno que debe repetirse, no para instalación de una sola vez.
autoload.lil y revisa actualizaciones una vez por sesión. El update automático es una política más fuerte y sigue siendo opt-in; en entornos importantes suele ser mejor comprobar, revisar y después actualizar.
upgrade -auto checkupgrade -infoReproducibilidad significa saber qué libertad eligió
Los hitos anteriores de la generación 1 se conservan únicamente como historial y ya no son objetivos de instalación. La versión compatible es la actual. A partir del próximo lanzamiento, las versiones numeradas se conservarán como objetivos exactos mientras no se retire expresamente una versión.
install hash -iinstall hash -v 1.1.3La interfaz del navegador es una capa de paquetes, no el entorno de ejecución de comandos
hotkeys y .lil.css y .lil.js.
La separación ayuda al mover servidores: los módulos PHP pueden funcionar correctamente aunque falte su UI preferida. Recupere primero la funcionalidad y luego la presentación. Si la capa de interfaz se confunde,
include -linclude lil -iinclude -lil -sUna receta de instalación no está terminada hasta probarla en un entorno desechable
La mejor prueba es una instalación limpia: despliegue un Core nuevo, ejecute la receta y compare
Así aparecen dependencias invisibles: un comando instalado manualmente meses atrás, un paquete de interfaz olvidado o una extensión disponible en un servidor y no en otro. La reproducibilidad se descubre reconstruyendo, no declarando.
coreinstall -lupgrade -cGuárdalo como script
Este setup.lil es deliberadamente pequeño. Colóquelo junto a un lil.php nuevo cuando quiera que Core instale este conjunto una sola vez. Core elimina setup.lil solo tras un éxito completo, por lo que una instalación fallida queda disponible para revisarla y volver a intentarla.
#lil
install help history upgrade dir pwd md mf edit find stat hash run