install

install instala, inspecciona y elimina módulos de extensión. Resuelve una versión para la generación actual de lil.core, instala primero las dependencias obligatorias y escribe el archivo de extensiones de forma atómica.

SistemaVersión 1.4.5Estable
lil-terminal

Resumen

Use install para colocar módulos de forma determinista: elija Base o Minimum, una versión compatible exacta, repository o extension file de forma consciente, y deje las actualizaciones de módulos ya instalados a upgrade.

Instalar y actualizar son operaciones distintas

install añade o elimina módulos y permite elegir Base, Minimum, una versión exacta u otro repositorio. Cuando el módulo ya está instalado, sustituir su versión y reparar dependencias corresponde a upgrade.

Sintaxis

lil-terminal
install [mod ...] [repo] [options]

Referencia

install

ejecutar setup.lil (si existe)

install <mod>

instalar un paquete desde el repositorio de lil

install <mod ...>

instalar varios paquetes (separados por espacios)

install <mod> <repo>

instalar un paquete desde otro repositorio

-v <ver>

instalar una versión exacta compatible con esta generación del núcleo

-m

instalar el paquete Minimum (si está publicado para esta versión)

-i

mostrar información del paquete y sus dependencias

-l

listar módulos, versiones y paquetes instalados

-f <file>

usar otro archivo de extensiones

-ext <file> | -ext -

seleccionar otro archivo de extensiones o restaurar el predeterminado

-g @upgrade

actualizar o reparar mediante el módulo opcional upgrade

-u

eliminar varios módulos de extensión en orden

uninstall <mod ...>

alias de @install <mod ...> -u

Detalles

Base contiene toda la funcionalidad actual; Minimum solo existe cuando el módulo lo publica. El código descargado tiene límite de tamaño, se analiza como trait, se comprueban el método y los conflictos y se escribe con archivo temporal y cambio de nombre atómico.

Seguridad

El código PHP remoto pasa a formar parte de lil-terminal. Use un repositorio HTTPS de confianza; la validación y la escritura atómica evitan daños, pero no determinan la intención del código.

Comandos secundarios

Los nombres secundarios documentados se resuelven al módulo propietario: download upload, patch diff, coo ses, read echo y mariadb mysql. Comparten el flujo de versiones del módulo propietario.

Instalación interactiva automática

El Base core actual de lil puede invocar Installer mediante el prefijo @command. Esta vía es deliberadamente más restringida que un install explícito: resuelve el módulo propietario canónico, usa únicamente el repositorio predeterminado de lil, selecciona la versión Base pública vigente, oculta el informe de instalación y reanuda el comando interactivo original. No selecciona Minimum, versiones development ni repositorios personalizados. Para esas elecciones se mantiene la orden install explícita.

Operaciones con varios módulos

install dns pwd del instala en orden cada módulo Base indicado. También se admiten comas y punto y coma como separadores. uninstall dns pwd del elimina cada módulo de forma independiente e informa de todos los resultados, de modo que un fallo no oculta el estado de los demás. Las opciones que describen un módulo, repositorio o archivo concreto siguen perteneciendo a la forma de módulo único.

Fuentes del repositorio

El argumento <repo> puede apuntar a otro repositorio HTTPS o a un directorio local con la misma estructura de repositorio. Las fuentes locales son útiles para pruebas controladas; el repositorio de lil sigue siendo el predeterminado.

Informes de dependencias

Cuando el módulo solicitado requiere instalar o actualizar antes una dependencia obligatoria, el informe de la dependencia y el del módulo solicitado se separan con una línea en blanco. Las operaciones masivas de install y uninstall también presentan cada resultado como un bloque visual independiente.

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.

Instalar varios paquetes (separados por espacios)

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 install
Paquete Minimum

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

install install -m
Versión pública exacta

Instalar exactamente esta versión publicada.

install install -v 1.4.5
Eliminar módulo

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

install install -u

Ejemplos

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

Instalar varios paquetes (separados por espacios)
install pwd find dns | cd \sandbox | pwd -s | find "error" -t -f -p logs
Integrado pwd

Instalado find, v1.7 (base)
    repo.lil.dog > .lil.php

Instalado dns, v1.8 (base)
    repo.lil.dog > .lil.php

\sandbox\logs\errors.log
Ejecutar setup.lil (si existe)
install
setup.lil no encontrado
Instalar un paquete desde el repositorio de lil
install upgrade
Instalado upgrade, v1.12 (base)
    repo.lil.dog > .lil.php
Instalar varios paquetes (separados por espacios)
install dns pwd del
Instalado dns, v1.8 (base)

Integrado pwd

Instalado del, v1.7 (base)
Instalar varios paquetes (separados por espacios)
install dns,pwd;del
Instalado dns, v1.8 (base)

Integrado pwd

Instalado del, v1.7 (base)
Instalar un paquete desde el repositorio de lil
install code
Instalado include, v1.18 (base)

Instalado code, v1.14 (base)

Paquete de interfaz  code 1.0
Instalar el paquete Minimum (si está publicado para esta versión)
install code -m
Instalado code, v1.14 (minimum)
Paquete de interfaz  no solicitado
Mostrar información del paquete y sus dependencias
install code -i
Módulo       code
Versión      1.14
Base         sí
Minimum      sí
Dependencia   include >= 1.16
Paquete de interfaz   code 1.0
Instalar una versión exacta compatible con esta generación del núcleo
install ping -v 1.2.4
Instalado ping, v1.10 (base)
    repo.lil.dog > .lil.php
Instalar un paquete desde otro repositorio
install ping https://mirror.example.net/lil
Instalado ping, v1.11 (base)
    mirror.example.net > .lil.php
Usar otro archivo de extensiones
install ping -f \sandbox\tmp\extensions.php
Instalado ping, v1.11 (base)
    repo.lil.dog > \sandbox\tmp\extensions.php
Seleccionar otro archivo de extensiones o restaurar el predeterminado
install -ext \sandbox\tmp\extensions.php | install -ext -
Ext  \sandbox\tmp\extensions.php

Ext  .lil.php
Listar módulos, versiones y paquetes instalados
install -l
code     v1.14 · base
find     v1.7 · base
help     v1.42 · base
install  v1.39 · base
upgrade  v1.12 · base
Eliminar varios módulos de extensión en orden
install dns -u
Eliminado dns

uninstall se dirige a install <module> -u; la instalación y la eliminación siguen perteneciendo al mismo Installer.

Eliminar varios módulos de extensión en orden
uninstall dns pwd del
Eliminado dns

pwd: el comando integrado no se puede desinstalar

Eliminado del

uninstall se dirige a install <module> -u; la instalación y la eliminación siguen perteneciendo al mismo Installer.

Install · @dns
@dns google.com
A     142.250.72.14
AAAA  2607:f8b0:4007:80e::200e
MX    10 smtp.google.com
NS    ns1.google.com
TXT   …
Instalar un paquete desde el repositorio de lil
install missing_module
missing_module: no hay una versión compatible con lil.core.v1

Documentación relacionada

Versión pública actual

v1.4.52026-08-11

Sincronización lingüística

Completa la sincronización de la ayuda local y del servidor y refuerza la seguridad de localización de install.