upgrade

upgrade comprueba las versiones de los módulos instalados, planifica actualizaciones, sustituye sus bloques y repara dependencias instaladas. Si un módulo falta por completo, su instalación sigue correspondiendo a install.

SistemaVersión 1.3.1Estable
lil-terminal

Resumen

upgrade convierte el mantenimiento de módulos en un proceso previsible: permite revisar el plan, actualizar un módulo o toda la instalación, reparar dependencias compatibles y, con run instalado, ejecutar opcionalmente una comprobación o actualización al iniciar cada sesión autorizada.

Revisa el plan antes de sustituir código

upgrade -c analiza versiones, paquetes y dependencias sin escribir código de módulos. La actualización real conserva paquete y repositorio, reemplaza módulos de forma atómica y usa install solo para una dependencia obligatoria completamente ausente.

Sintaxis

lil-terminal
upgrade [module] [-c] · upgrade -auto <check|update|off> · upgrade -info

Referencia

upgrade

actualizar todos los módulos de extensión instalados

upgrade <module>

actualizar (o reparar) el módulo indicado

upgrade -c

comprobar versiones, paquetes y dependencias (sin escribir)

upgrade <module> -c

comprobar la versión de un módulo (sin escribir)

upgrade -auto check @run

buscar actualizaciones una vez por sesión autorizada mediante autoload.lil

upgrade -auto update @run

intentar actualizar una vez por sesión autorizada mediante autoload.lil

upgrade -auto off

desactivar las acciones automáticas de upgrade

upgrade -info

mostrar el modo automático y el estado de autoload.lil

Planificación

Cada marcador instalado conserva repositorio, versión, paquete Base o Minimum y generación de lil.core. upgrade resuelve en el mismo repositorio la versión pública compatible más reciente, mantiene el paquete elegido, valida la compatibilidad y nunca rebaja una versión local que vaya por delante.

Actualización y reparación

Los módulos existentes se descargan, normalizan, analizan, comprueban frente a conflictos de métodos y se sustituyen de forma atómica. Las dependencias se revisan por repositorio, paquete, versión y generación del núcleo. upgrade actualiza por sí mismo una dependencia ya instalada; solo una dependencia totalmente ausente se entrega a install.

Modo de comprobación

-c realiza el mismo análisis de versiones, paquetes y dependencias sin descargar el código fuente del módulo ni escribir el archivo de extensiones. Es el primer paso recomendado antes de una actualización manual o automática en una instalación importante.

Modo automático

El modo automático opcional reutiliza el mecanismo de arranque de run y su archivo autoload.lil. upgrade modifica únicamente su bloque marcado # <upgrade:auto> y conserva todas las demás líneas. check guarda upgrade -c, update guarda upgrade y off elimina solo ese bloque. check y update son mutuamente excluyentes.

Como autoload.lil se ejecuta una vez por sesión autorizada, la acción elegida ocurre después de iniciar sesión y no antes de cada comando. El modo automático requiere run. upgrade -info muestra el modo actual sin escribir.

Seguridad

La actualización automática está desactivada de forma predeterminada. update descarga y sustituye código PHP ejecutable, por lo que debe usarse únicamente con un repositorio de confianza. Si los cambios deben seguir siendo explícitos, utilice check. upgrade -auto off elimina la acción administrada en cualquier momento.

Formato del resumen

Las comprobaciones y actualizaciones de toda la instalación comienzan con un total compacto, muestran los módulos modificados en filas que empiezan por las versiones —por ejemplo v1.30 > v1.33 help (base)— y terminan con contadores como Actuales: 10. Así resulta fácil comparar varias actualizaciones de un vistazo.

Vista interactiva del sandbox

Ejecuta los ejemplos preparados directamente en la página. Los resultados están predefinidos y se muestran en el navegador; no se ejecuta ningún comando de terminal en el servidor.

Actualizar todos los módulos de extensión instalados

Instalar y administrar

Instala la versión compatible actual. Elige Base para el conjunto completo de funciones o Minimum para el paquete reducido; usa upgrade para actualizar un módulo ya instalado.

Base y Minimum son dos paquetes de la misma versión actual del módulo.

Paquete Base

Instala el paquete completo con referencia local y todos los modos publicados.

install upgrade
Paquete Minimum

Instalar el paquete reducido. No incluye la referencia local; help <cmd> -i abre la referencia actual del servidor.

install upgrade -m
Versión pública exacta

Instalar exactamente esta versión publicada.

install upgrade -v 1.3.1
Eliminar módulo

Elimina el bloque de extensión sin tocar el núcleo ni otros módulos.

install upgrade -u

Ejemplos

Los ejemplos se pueden copiar, pero el sitio no los ejecuta. Revisa rutas, permisos y opciones destructivas.

Actualizar todos los módulos de extensión instalados
upgrade -c | upgrade
Disponibles: 4 de 14
                v1.40	>	v1.42	help (base)
                v1.17	>	v1.18	include (base)
                v1.10	>	v1.11	ping (base)
                v1.8	>	v1.9	run (base)
Actuales: 9
Por delante: 1

Actualizados 4 de 14
                v1.40	>	v1.42	help (base)
                v1.17	>	v1.18	include (base)
                v1.10	>	v1.11	ping (base)
                v1.8	>	v1.9	run (base)
Actuales: 9
Por delante: 1
Comprobar versiones, paquetes y dependencias (sin escribir)
upgrade -c
Disponibles: 4 de 14
                v1.40	>	v1.42	help (base)
                v1.17	>	v1.18	include (base)
                v1.10	>	v1.11	ping (base)
                v1.8	>	v1.9	run (base)
Actuales: 9
Por delante: 1
Comprobar la versión de un módulo (sin escribir)
upgrade help -c
Disponibles: 1 de 1
                v1.30	>	v1.33	help (base)
Actualizar (o reparar) el módulo indicado
upgrade help
Actualizados 1 de 1
                v1.30	>	v1.33	help (base)
Actualizar todos los módulos de extensión instalados
upgrade
Actualizados 4 de 14
                v1.40	>	v1.42	help (base)
                v1.17	>	v1.18	include (base)
                v1.10	>	v1.11	ping (base)
                v1.8	>	v1.9	run (base)
Actuales: 9
Por delante: 1
Buscar actualizaciones una vez por sesión autorizada mediante autoload.lil
upgrade -auto check
Automatic upgrade  Check only
Session command    upgrade -c
Script             autoload.lil

Añade una única línea administrada upgrade -c a autoload.lil. Al comenzar la siguiente sesión autorizada, run ejecuta la comprobación una vez, informa de lo disponible y no modifica módulos.

Mostrar el modo automático y el estado de autoload.lil
upgrade -info
Automatic upgrade  Check only
Run module         Installed
Script             autoload.lil

upgrade -info lee el bloque administrado y muestra si el modo automático está desactivado, solo comprueba o actualiza. No modifica autoload.lil.

Intentar actualizar una vez por sesión autorizada mediante autoload.lil
upgrade -auto update
Automatic upgrade  Update automatically
Session command    upgrade
Script             autoload.lil

Sustituye la comprobación administrada por upgrade. Puede descargar y reemplazar código ejecutable de módulos una vez por sesión autorizada; actívelo solo con un repositorio de confianza.

Desactivar las acciones automáticas de upgrade
upgrade -auto off
Automatic upgrade  Off
Script             autoload.lil
Actualizar (o reparar) el módulo indicado
upgrade missing_module
missing_module: no instalado

Documentación relacionada

Versión pública actual

v1.3.12026-08-11

Integración con archivos

Versión estable actual de upgrade. upgrade comprueba las versiones de los módulos instalados, planifica actualizaciones, sustituye sus bloques y repara dependencias instaladas.