install

install installa, ispeziona e rimuove moduli di estensione. Risolve una versione per la generazione lil.core corrente, installa prima le dipendenze obbligatorie e scrive atomicamente il file di estensioni verificato.

SistemaVersione 1.4.5Stabile
lil-terminal

Panoramica

Usa install per installazioni deterministiche: scegli Base o Minimum, una versione compatibile esatta, repository o extension file consapevolmente e lascia l’aggiornamento dei moduli già installati a upgrade.

Installazione e aggiornamento sono operazioni diverse

install aggiunge o rimuove moduli e sceglie Base, Minimum, una release esatta o un altro repository. Quando un modulo è già installato, sostituire la versione e riparare le dipendenze spetta a upgrade.

Sintassi

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

Riferimento

install

eseguire setup.lil (se presente)

install <mod>

installare un pacchetto dal repository lil

install <mod ...>

installare più pacchetti (separati da spazi)

install <mod> <repo>

installare un pacchetto da un altro repository

-v <ver>

installare una versione esatta compatibile con questa generazione del core

-m

installare il pacchetto Minimum (se pubblicato per questa versione)

-i

mostrare informazioni su pacchetto e dipendenze

-l

elencare moduli, versioni e pacchetti installati

-f <file>

usare un altro file di estensioni

-ext <file> | -ext -

selezionare un altro file di estensioni o ripristinare quello predefinito

-g @upgrade

aggiornare o riparare tramite il modulo opzionale upgrade

-u

rimuovere più moduli di estensione in ordine

uninstall <mod ...>

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

Dettagli

Base contiene tutta la funzionalità corrente; Minimum esiste solo se il modulo lo pubblica. Il codice scaricato ha un limite, viene analizzato come trait, controllato per metodo e conflitti e scritto tramite file temporaneo e rinomina atomica.

Sicurezza

Il codice PHP remoto diventa parte di lil-terminal. Usa un repository HTTPS fidato; validazione e scrittura atomica evitano danni, ma non stabiliscono le intenzioni del codice.

Comandi secondari

I nomi secondari documentati vengono risolti al modulo proprietario: download upload, patch diff, coo ses, read echo e mariadb mysql. Condividono lo stesso flusso di versioni del modulo proprietario.

Installazione interattiva automatica

Il Base core corrente di lil può richiamare Installer tramite il prefisso @command. Il percorso è volutamente più ristretto di un install esplicito: risolve il modulo proprietario canonico, usa soltanto il repository lil predefinito, seleziona la release Base pubblica corrente, sopprime il resoconto di installazione e riprende il comando interattivo originale. Non seleziona Minimum, versioni development o repository personalizzati. Per queste scelte resta disponibile il comando install esplicito.

Operazioni su più moduli

install dns pwd del installa in ordine ciascun modulo Base indicato. Anche virgole e punti e virgola possono separare i nomi. uninstall dns pwd del rimuove ogni modulo in modo indipendente e riporta tutti gli esiti, quindi un errore non nasconde lo stato degli elementi successivi. Le opzioni riferite a un singolo modulo, repository o file restano nella normale forma a modulo singolo.

Origini del repository

L’argomento <repo> può indicare un altro repository HTTPS oppure una directory locale con la stessa struttura del repository. Le origini locali sono utili per test controllati; il repository lil resta quello predefinito.

Report delle dipendenze

Quando il modulo richiesto deve prima installare o aggiornare una dipendenza obbligatoria, il report della dipendenza e quello del modulo richiesto sono separati da una riga vuota. Anche le operazioni multiple install e uninstall mostrano ogni risultato in un blocco visivo distinto.

Anteprima interattiva del sandbox

Esegui gli esempi preparati direttamente nella pagina. I risultati sono predefiniti e mostrati nel browser; sul server non viene eseguito alcun comando del terminale.

Installare più pacchetti (separati da spazi)

Installa e gestisci

Installa la versione compatibile corrente. Scegli Base per tutte le funzioni o Minimum per il pacchetto ridotto; usa upgrade per aggiornare un modulo già installato.

Base e Minimum sono due pacchetti della stessa release corrente del modulo.

Pacchetto Base

Installa il pacchetto completo con riferimento locale e tutte le modalità pubblicate.

install install
Pacchetto Minimum

Installa il pacchetto ridotto. Il riferimento locale è omesso; help <cmd> -i apre il riferimento server corrente.

install install -m
Versione pubblica esatta

Installa esattamente questa versione pubblicata.

install install -v 1.4.5
Rimuovi modulo

Rimuove il blocco estensione senza toccare core e altri moduli.

install install -u

Esempi

Gli esempi sono copiabili ma il sito non li esegue. Controlla percorsi, permessi e opzioni distruttive.

Installare più pacchetti (separati da spazi)
install pwd find dns | cd \sandbox | pwd -s | find "error" -t -f -p logs
Integrato pwd

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

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

\sandbox\logs\errors.log
Eseguire setup.lil (se presente)
install
setup.lil non trovato
Installare un pacchetto dal repository lil
install upgrade
Installato upgrade, v1.12 (base)
    repo.lil.dog > .lil.php
Installare più pacchetti (separati da spazi)
install dns pwd del
Installato dns, v1.8 (base)

Integrato pwd

Installato del, v1.7 (base)
Installare più pacchetti (separati da spazi)
install dns,pwd;del
Installato dns, v1.8 (base)

Integrato pwd

Installato del, v1.7 (base)
Installare un pacchetto dal repository lil
install code
Installato include, v1.18 (base)

Installato code, v1.14 (base)

Pacchetto interfaccia  code 1.0
Installare il pacchetto Minimum (se pubblicato per questa versione)
install code -m
Installato code, v1.14 (minimum)
Pacchetto interfaccia  non richiesto
Mostrare informazioni su pacchetto e dipendenze
install code -i
Modulo       code
Versione      1.14
Base         sì
Minimum      sì
Dipendenza   include >= 1.16
Pacchetto UI   code 1.0
Installare una versione esatta compatibile con questa generazione del core
install ping -v 1.2.4
Installato ping, v1.10 (base)
    repo.lil.dog > .lil.php
Installare un pacchetto da un altro repository
install ping https://mirror.example.net/lil
Installato ping, v1.11 (base)
    mirror.example.net > .lil.php
Usare un altro file di estensioni
install ping -f \sandbox\tmp\extensions.php
Installato ping, v1.11 (base)
    repo.lil.dog > \sandbox\tmp\extensions.php
Selezionare un altro file di estensioni o ripristinare quello predefinito
install -ext \sandbox\tmp\extensions.php | install -ext -
Ext  \sandbox\tmp\extensions.php

Ext  .lil.php
Elencare moduli, versioni e pacchetti installati
install -l
code     v1.14 · base
find     v1.7 · base
help     v1.42 · base
install  v1.39 · base
upgrade  v1.12 · base
Rimuovere più moduli di estensione in ordine
install dns -u
Rimosso dns

uninstall viene instradato a install <module> -u: installazione e rimozione restano responsabilità di un unico Installer.

Rimuovere più moduli di estensione in ordine
uninstall dns pwd del
Rimosso dns

pwd: un comando integrato non può essere disinstallato

Rimosso del

uninstall viene instradato a install <module> -u: installazione e rimozione restano responsabilità di un unico 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   …
Installare un pacchetto dal repository lil
install missing_module
missing_module: nessuna versione compatibile con lil.core.v1

Documentazione correlata

Versione pubblica attuale

v1.4.52026-08-11

Sincronizzazione linguistica

Completa la sincronizzazione della guida locale e server e rafforza la sicurezza della localizzazione di install.