Установить полный пакет с локальной справкой и всеми опубликованными режимами.
install installinstallИспользуйте
install [mod ...] [repo] [options]installвыполнить setup.lil (если он существует)
install <mod>установить пакет из lil-репозитория
install <mod ...>установить несколько пакетов (разделённых пробелами)
install <mod> <repo>установить пакет из другого репозитория
-v <ver>установить точную версию, совместимую с этим поколением ядра
-mустановить минимальный пакет (если он опубликован для данной версии)
-iпоказать сведения о пакете и зависимостях
-lпоказать установленные модули, версии и пакеты
-f <file>использовать другой файл расширений
-ext <file> | -ext -выбрать другой файл расширений или восстановить стандартный
-g @upgradeобновить или восстановить через дополнительный модуль upgrade
-uудалить несколько модулей расширений по порядку
uninstall <mod ...>синоним @
Base содержит текущую полную функциональность, Minimum доступен только у модулей, которые его публикуют. Скачанный код ограничен по размеру, разбирается как trait, проверяется на ожидаемый метод и конфликты, после чего записывается через временный файл и атомарное переименование.
Удалённый PHP-код становится частью lil-terminal. Используйте доверенный HTTPS-репозиторий; проверка синтаксиса и атомарная запись защищают установку от повреждения, но не определяют намерения кода.
Документированные вторичные имена разрешаются в модуль-владелец: download → upload, patch → diff, coo → ses, read → echo и mariadb → mysql. Они используют тот же поток версий, что и модуль-владелец.
Текущее Base-ядро lil-terminal может обращаться к установщику через префикс @command. Этот путь намеренно уже обычной команды
Аргумент <repo> может указывать на другой HTTPS-репозиторий или на локальный каталог с той же структурой репозитория. Локальный источник удобен для контролируемого тестирования; по умолчанию используется lil-репозиторий.
Если перед установкой запрошенного модуля требуется установить или обновить обязательную зависимость, отчёт зависимости и отчёт самого модуля разделяются пустой строкой. Массовые
Запускайте подготовленные примеры прямо на странице. Результат заранее сформирован и показывается в браузере; команды терминала на сервере не выполняются.
Устанавливайте актуальную совместимую версию. Для полного набора возможностей выбирайте Base, для сокращённого — Minimum; уже установленный модуль обновляет команда upgrade.
Base и Minimum — два пакета одного текущего релиза модуля, а не разные версии команды.
Установить полный пакет с локальной справкой и всеми опубликованными режимами.
install installУстановить сокращённый пакет без локальной справки;
install install -mУстановить именно эту опубликованную версию.
install install -v 1.4.5Удалить блок расширения, не затрагивая ядро и остальные модули.
install install -uПримеры можно копировать, но сайт их не выполняет. Перед запуском на реальном проекте проверьте пути, права и разрушающие флаги.
install pwd find dns | cd \sandbox | pwd -s | find "error" -t -f -p logsВстроен pwd
Установлен find, v1.7 (base)
repo.lil.dog > .lil.php
Установлен dns, v1.8 (base)
repo.lil.dog > .lil.php
\sandbox\logs\errors.loginstallsetup.lil не найденinstall upgradeУстановлен upgrade, v1.12 (base)
repo.lil.dog > .lil.phpinstall dns pwd delУстановлен dns, v1.8 (base)
Встроен pwd
Установлен del, v1.7 (base)install dns,pwd;delУстановлен dns, v1.8 (base)
Встроен pwd
Установлен del, v1.7 (base)install codeУстановлен include, v1.18 (base)
Установлен code, v1.14 (base)
Пакет интерфейса code 1.0install code -mУстановлен code, v1.14 (minimum)
Пакет интерфейса не запрошенinstall code -iМодуль code
Версия 1.14
Base да
Minimum да
Зависимость include >= 1.16
Пакет интерфейса code 1.0install ping -v 1.2.4Установлен ping, v1.10 (base)
repo.lil.dog > .lil.phpinstall ping https://mirror.example.net/lilУстановлен ping, v1.11 (base)
mirror.example.net > .lil.phpinstall ping -f \sandbox\tmp\extensions.phpУстановлен 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 -uУдалён dnsuninstall dns pwd delУдалён dns
pwd: встроенную команду нельзя удалить
Удалён 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: нет версии, совместимой с lil.core.v1Завершена синхронизация локальной и серверной справки и усилена безопасность локализации