install

install instala, inspeciona e remove módulos de extensão. Ele resolve uma versão para a geração atual de lil.core, instala primeiro as dependências obrigatórias e grava atomicamente o arquivo de extensões validado.

SistemaVersão 1.4.5Estável
lil-terminal

Visão geral

Use install para instalação determinística de módulos: escolha Base ou Minimum, fixe uma versão compatível exata, defina repository ou extension file conscientemente e deixe atualizações de módulos instalados para upgrade.

Instalação e atualização são operações diferentes

install adiciona ou remove módulos e escolhe Base, Minimum, versão exata ou outro repositório. Quando o módulo já está instalado, substituir versão e reparar dependências pertence a upgrade.

Sintaxe

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

Referência

install

executar setup.lil (se existir)

install <mod>

instalar um pacote do repositório lil

install <mod ...>

instalar vários pacotes (separados por espaços)

install <mod> <repo>

instalar um pacote de outro repositório

-v <ver>

instalar uma versão exata compatível com esta geração do núcleo

-m

instalar o pacote Minimum (se publicado para esta versão)

-i

mostrar informações do pacote e das dependências

-l

listar módulos, versões e pacotes instalados

-f <file>

usar outro arquivo de extensões

-ext <file> | -ext -

selecionar outro arquivo de extensões ou restaurar o padrão

-g @upgrade

atualizar ou reparar pelo módulo opcional upgrade

-u

remover vários módulos de extensão em ordem

uninstall <mod ...>

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

Detalhes

Base contém toda a funcionalidade atual; Minimum só existe quando o módulo o publica. O código baixado tem limite de tamanho, é analisado como trait, verificado quanto ao método e conflitos e gravado por arquivo temporário e renomeação atômica.

Segurança

O código PHP remoto passa a fazer parte do lil-terminal. Use um repositório HTTPS confiável; validação e gravação atômica evitam corrupção, mas não determinam a intenção do código.

Comandos secundários

Os nomes secundários documentados são resolvidos para o módulo proprietário: download upload, patch diff, coo ses, read echo e mariadb mysql. Eles compartilham o mesmo fluxo de versões do módulo proprietário.

Instalação interativa automática

O Base core atual do lil pode chamar o Installer pelo prefixo @command. Esse caminho é propositalmente mais restrito que um install explícito: ele resolve o módulo proprietário canônico, usa somente o repositório lil padrão, seleciona a versão Base pública atual, oculta o relatório de instalação e retoma o comando interativo original. Não seleciona Minimum, versões development nem repositórios personalizados. Para essas escolhas, permanece a interface explícita install.

Operações com vários módulos

install dns pwd del instala em ordem cada módulo Base informado. Vírgulas e ponto e vírgula também podem separar os nomes. uninstall dns pwd del remove cada módulo de forma independente e informa todos os resultados, portanto uma falha não esconde o estado dos itens seguintes. Opções referentes a um módulo, repositório ou arquivo específico continuam na forma normal de módulo único.

Fontes do repositório

O argumento <repo> pode apontar para outro repositório HTTPS ou para um diretório local com a mesma estrutura de repositório. Fontes locais são úteis em testes controlados; o repositório lil continua sendo o padrão.

Relatórios de dependências

Quando o módulo solicitado precisa primeiro instalar ou atualizar uma dependência obrigatória, o relatório da dependência e o do módulo solicitado são separados por uma linha em branco. Operações em lote com install e uninstall também mantêm cada resultado em um bloco visual próprio.

Prévia interativa do sandbox

Execute os exemplos preparados diretamente na página. Os resultados são predefinidos e exibidos no navegador; nenhum comando do terminal é executado no servidor.

Instalar vários pacotes (separados por espaços)

Instalar e gerenciar

Instale a versão compatível atual. Escolha Base para o conjunto completo de recursos ou Minimum para o pacote reduzido; use upgrade para atualizar um módulo já instalado.

Base e Minimum são dois pacotes da mesma versão atual do módulo.

Pacote Base

Instala o pacote completo com referência local e todos os modos publicados.

install install
Pacote Minimum

Instalar o pacote reduzido. A referência local é omitida; help <cmd> -i abre a referência atual do servidor.

install install -m
Versão pública exata

Instalar exatamente esta versão publicada.

install install -v 1.4.5
Remover módulo

Remove o bloco da extensão sem afetar o núcleo ou outros módulos.

install install -u

Exemplos

Os exemplos podem ser copiados, mas o site não os executa. Revise caminhos, permissões e opções destrutivas.

Instalar vários pacotes (separados por espaços)
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
Executar setup.lil (se existir)
install
setup.lil não encontrado
Instalar um pacote do repositório lil
install upgrade
Instalado upgrade, v1.12 (base)
    repo.lil.dog > .lil.php
Instalar vários pacotes (separados por espaços)
install dns pwd del
Instalado dns, v1.8 (base)

Integrado pwd

Instalado del, v1.7 (base)
Instalar vários pacotes (separados por espaços)
install dns,pwd;del
Instalado dns, v1.8 (base)

Integrado pwd

Instalado del, v1.7 (base)
Instalar um pacote do repositório lil
install code
Instalado include, v1.18 (base)

Instalado code, v1.14 (base)

Pacote de interface  code 1.0
Instalar o pacote Minimum (se publicado para esta versão)
install code -m
Instalado code, v1.14 (minimum)
Pacote de interface  não solicitado
Mostrar informações do pacote e das dependências
install code -i
Módulo       code
Versão      1.14
Base         sim
Minimum      sim
Dependência   include >= 1.16
Pacote de interface   code 1.0
Instalar uma versão exata compatível com esta geração do núcleo
install ping -v 1.2.4
Instalado ping, v1.10 (base)
    repo.lil.dog > .lil.php
Instalar um pacote de outro repositório
install ping https://mirror.example.net/lil
Instalado ping, v1.11 (base)
    mirror.example.net > .lil.php
Usar outro arquivo de extensões
install ping -f \sandbox\tmp\extensions.php
Instalado ping, v1.11 (base)
    repo.lil.dog > \sandbox\tmp\extensions.php
Selecionar outro arquivo de extensões ou restaurar o padrão
install -ext \sandbox\tmp\extensions.php | install -ext -
Ext  \sandbox\tmp\extensions.php

Ext  .lil.php
Listar módulos, versões e pacotes instalados
install -l
code     v1.14 · base
find     v1.7 · base
help     v1.42 · base
install  v1.39 · base
upgrade  v1.12 · base
Remover vários módulos de extensão em ordem
install dns -u
Removido dns

uninstall é encaminhado para install <module> -u; instalação e remoção continuam sob responsabilidade de um único Installer.

Remover vários módulos de extensão em ordem
uninstall dns pwd del
Removido dns

pwd: o comando integrado não pode ser desinstalado

Removido del

uninstall é encaminhado para install <module> -u; instalação e remoção continuam sob responsabilidade de um único 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 um pacote do repositório lil
install missing_module
missing_module: não há versão compatível com lil.core.v1

Documentação relacionada

Versão pública atual

v1.4.52026-08-11

Sincronização linguística

Conclui a sincronização da ajuda local e do servidor e reforça a segurança de localização de install.