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.8Estable
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

Manual de install

Minimum permite instalación y eliminación sencillas; las consultas detalladas, el cambio de archivo de extensiones y otras opciones requieren Base.

¿Te falta un comando? install hash descarga su módulo PHP compatible, comprueba las dependencias y lo añade al archivo de extensiones. install -l enumera únicamente los módulos instalados.

Base ofrece las funciones completas; -m solicita Minimum si existe esa edición. -i muestra los requisitos y -v permite elegir una versión compatible concreta. Para actualizar un módulo ya instalado se utiliza upgrade.

install hash -u y uninstall hash eliminan un módulo, pero no comandos integrados en Core ni dependencias necesarias para otros módulos. Se informa de cada elemento del lote. Usa únicamente repositorios cuyo código PHP consideres fiable.

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 (independent), 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.

Marcadores de paquete y eliminación segura

Los resultados de instalación y la lista de módulos muestran ⌘ para Base y (minimum) para Minimum. La eliminación en Minimum comprueba las dependencias y actualiza el archivo de extensiones de forma atómica.

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.

Install · 01

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.8
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.

Install · 01
install
Resultado de ejemplo preparado; Play no modifica tu instalación.
run setup.lil (if present)
El resultado depende de los paquetes instalados y del repositorio.
Install · -l
install -l
Resultado de ejemplo preparado; Play no modifica tu instalación.
hash   v1.1.4
pwd    v1.1.5
dns    v1.2.4
El resultado depende de los paquetes instalados y del repositorio.
Install · hash
install hash -i
Resultado de ejemplo preparado; Play no modifica tu instalación.
@help hash -i — detailed command reference
Packages: base / minimum
El resultado depende de los paquetes instalados y del repositorio.
Install · hash
install hash
Resultado de ejemplo preparado; Play no modifica tu instalación.
Installed hash, v1.1.4
    repo.lil.dog > extensions.php
El resultado depende de los paquetes instalados y del repositorio.
Install · hash
install hash -m
Resultado de ejemplo preparado; Play no modifica tu instalación.
Installed hash, v1.1.4 (minimum)
    repo.lil.dog > extensions.php
El resultado depende de los paquetes instalados y del repositorio.
Install · hash
install hash -m -i
Resultado de ejemplo preparado; Play no modifica tu instalación.
@help hash -i — detailed command reference
Packages: base / minimum
El resultado depende de los paquetes instalados y del repositorio.
Install · hash
install hash -v 1.1.4 -i
Resultado de ejemplo preparado; Play no modifica tu instalación.
@help hash -i — detailed command reference
Version: 1.1.4
El resultado depende de los paquetes instalados y del repositorio.
Install · pwd
install pwd dns
Resultado de ejemplo preparado; Play no modifica tu instalación.
Installed pwd, v1.1.5

Installed dns, v1.2.4
El resultado depende de los paquetes instalados y del repositorio.
Install · 09
install pwd,dns;hash
Resultado de ejemplo preparado; Play no modifica tu instalación.
Installed pwd, v1.1.5

Installed dns, v1.2.4

Installed hash, v1.1.4
El resultado depende de los paquetes instalados y del repositorio.
Install · code
install code
Resultado de ejemplo preparado; Play no modifica tu instalación.
Installed code, v1.3.7
El resultado depende de los paquetes instalados y del repositorio.
Install · ping
install ping https://mirror.example.test/lil -i
Resultado de ejemplo preparado; Play no modifica tu instalación.
ping: no version compatible with lil.core.v1
El resultado depende de los paquetes instalados y del repositorio.
Install · code
install code -i
Resultado de ejemplo preparado; Play no modifica tu instalación.
@help code -i — detailed command reference
El resultado depende de los paquetes instalados y del repositorio.
Install · read
install read
Resultado de ejemplo preparado; Play no modifica tu instalación.
Already installed echo, v1.2.3
El resultado depende de los paquetes instalados y del repositorio.

El nombre secundario read se resuelve al módulo echo.

Install · patch
install patch -i
Resultado de ejemplo preparado; Play no modifica tu instalación.
@help diff -i — detailed command reference
El resultado depende de los paquetes instalados y del repositorio.
Install · hash
install hash -u
Resultado de ejemplo preparado; Play no modifica tu instalación.
Removed hash
    extensions.php
El resultado depende de los paquetes instalados y del repositorio.

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

Install · uninstall
uninstall pwd dns
Resultado de ejemplo preparado; Play no modifica tu instalación.
Removed pwd

Removed dns
El resultado depende de los paquetes instalados y del repositorio.

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

Install · core
install core -u
Resultado de ejemplo preparado; Play no modifica tu instalación.
core: built-in command cannot be uninstalled

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

Install · php
install -ext sandbox/tmp/extensions.php
Resultado de ejemplo preparado; Play no modifica tu instalación.
Ext  sandbox/tmp/extensions.php
El resultado depende de los paquetes instalados y del repositorio.
Install · -ext
install -ext -
Resultado de ejemplo preparado; Play no modifica tu instalación.
Ext  (default extension file)
El resultado depende de los paquetes instalados y del repositorio.
Install · pwd
install pwd -f sandbox/tmp/extensions.php
Resultado de ejemplo preparado; Play no modifica tu instalación.
Installed pwd, v1.1.5
    repo.lil.dog > sandbox/tmp/extensions.php
El resultado depende de los paquetes instalados y del repositorio.
Install · hash
install hash -g
Resultado de ejemplo preparado; Play no modifica tu instalación.
v1.1.4
El resultado depende de los paquetes instalados y del repositorio.
Install · 22
install missing_module
Resultado de ejemplo preparado; Play no modifica tu instalación.
missing_module: no version compatible with lil.core.v1
Install · -v
install -v
Resultado de ejemplo preparado; Play no modifica tu instalación.
Invalid version
Install · pwd
install pwd -i -m
Resultado de ejemplo preparado; Play no modifica tu instalación.
@help pwd -i — detailed command reference
Package: minimum
El resultado depende de los paquetes instalados y del repositorio.
Install · dns
install dns -v 1.2.4 -i
Resultado de ejemplo preparado; Play no modifica tu instalación.
@help dns -i — detailed command reference
Version: 1.2.4
El resultado depende de los paquetes instalados y del repositorio.
Install · dns
install dns -u
Resultado de ejemplo preparado; Play no modifica tu instalación.
Removed dns
    extensions.php
El resultado depende de los paquetes instalados y del repositorio.

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

Install · hash
install hash -f sandbox/tmp/extensions.php
Resultado de ejemplo preparado; Play no modifica tu instalación.
Installed hash, v1.1.4
    repo.lil.dog > sandbox/tmp/extensions.php
El resultado depende de los paquetes instalados y del repositorio.

Documentación relacionada

Versión pública actual

v1.4.82026-10-31

Safe module marker detection

Anchored install markers exclude PHP code and prevent phantom download versions; installed versions show the update indicator only when the repository contains a newer release.