Install the complete package with local command reference and every published mode.
install installinstallUse
Use
install [mod ...] [repo] [options]installrun setup.lil (when present)
install <mod>install <mod ...>install <mod> <repo>-v <ver>select an exact version compatible with this core generation
-mselect the Minimum package (when published for this version)
-ishow package and dependency information
-llist installed modules, versions and packages
-f <file>use another extension file for this operation
-ext <file> | -ext -select another extension file | restore the default
-g @upgradeupgrade or repair through the optional @upgrade module
-uremove one or more extension modules
uninstall <mod ...>alias for @
Base is the complete current functionality. Minimum is available only when the module publishes a functional minimum package. The package choice is stored in the installation marker and is preserved by upgrade.
Hard dependencies are read from compatibility metadata and installed recursively before the requested module. Cycles stop installation. A dependency cannot be removed while an installed module declares it. Optional feature links are shown as @module in server help and do not
The repository must publish .version.txt and .compat.json for every release. Both latest and exact -v requests are checked against LIL_CORE_MAJOR. A lil.core.v1 installation cannot load a release published only for a later generation.
Downloaded files are size-limited. PHP source is normalized, compacted, parsed as a trait snippet, checked for the expected command method and checked for conflicts. The new extension is written through a temporary file and atomic rename. Numbered repository versions are immutable.
Documented secondary names resolve to their owning module: download → upload, patch → diff, coo → ses, read → echo and mariadb → mysql. They share the owner module release stream.
The current Base lil-core can invoke Installer through the @command prefix. This path is intentionally narrower than an explicit
The <repo> argument may point to another HTTPS repository or to a local directory with the same repository layout. Local sources are useful for controlled testing; the lil-repository remains the default.
When a requested module installs or refreshes a hard dependency first, the dependency report and the requested-module report are separated by a blank line. Bulk
Run the prepared examples directly on the page. Their results are prebuilt and shown in the browser; no terminal command is executed on the server.
Install the current compatible version. Choose Base for the complete feature set or Minimum for the reduced package; use upgrade to update a module that is already installed.
Base and Minimum are two packages of the same current module release, not separate command versions.
Install the complete package with local command reference and every published mode.
install installInstall the reduced package. Local reference is omitted;
install install -mInstall exactly this published version.
install install -v 1.4.5Remove the extension block while leaving the core and unrelated modules intact.
install install -uExamples are copyable command lines, not actions executed by this website. Review paths, permissions and destructive flags before running them on a real project.
install pwd find dns | cd \sandbox | pwd -s | find "error" -t -f -p logsBuilt-in pwd
Installed find, v1.7 (base)
repo.lil.dog > .lil.php
Installed dns, v1.8 (base)
repo.lil.dog > .lil.php
\sandbox\logs\errors.loginstallsetup.lil not foundinstall upgradeInstalled upgrade, v1.12 (base)
repo.lil.dog > .lil.phpinstall dns pwd delInstalled dns, v1.8 (base)
Built-in pwd
Installed del, v1.7 (base)install dns,pwd;delInstalled dns, v1.8 (base)
Built-in pwd
Installed del, v1.7 (base)install codeInstalled include, v1.18 (base)
Installed code, v1.14 (base)
Interface package code 1.0install code -mInstalled code, v1.14 (minimum)
Interface package not requestedinstall code -iModule code
Version 1.14
Base yes
Minimum yes
Dependency include >= 1.16
UI package code 1.0install ping -v 1.2.4Installed ping, v1.10 (base)
repo.lil.dog > .lil.phpinstall ping https://mirror.example.net/lilInstalled ping, v1.11 (base)
mirror.example.net > .lil.phpinstall ping -f \sandbox\tmp\extensions.phpInstalled ping, v1.11 (base)
repo.lil.dog > \sandbox\tmp\extensions.phpinstall -ext \sandbox\tmp\extensions.php | install -ext -Ext \sandbox\tmp\extensions.php
Ext .lil.phpinstall -lcode v1.14 · base
find v1.7 · base
help v1.42 · base
install v1.39 · base
upgrade v1.12 · baseinstall dns -uRemoved dnsuninstall dns pwd delRemoved dns
pwd: built-in command cannot be uninstalled
Removed del@dns google.comA 142.250.72.14
AAAA 2607:f8b0:4007:80e::200e
MX 10 smtp.google.com
NS ns1.google.com
TXT …install missing_modulemissing_module: no version compatible with lil.core.v1Finalizes Local and Server Help synchronization and localization safety for