Установить полный пакет с локальной справкой и всеми опубликованными режимами.
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 ...>синоним @
Minimum поддерживает простую установку и удаление модулей. Подробный просмотр, переключение файла расширений и расширенные параметры требуют Base.
Не хватает команды в терминале? Например,
Base — полноценная версия модуля. Если у команды предусмотрен облегчённый вариант, его можно выбрать флагом -m (Minimum). Перед установкой полезно посмотреть -i, а -v использовать для конкретного совместимого релиза. Уже установленную команду обновляет
Base содержит текущую полную функциональность, Minimum доступен только у модулей, которые его публикуют. Скачанный код ограничен по размеру, разбирается как trait, проверяется на ожидаемый метод и конфликты, после чего записывается через временный файл и атомарное переименование.
Удалённый PHP-код становится частью lil-terminal. Используйте доверенный HTTPS-репозиторий; проверка синтаксиса и атомарная запись защищают установку от повреждения, но не определяют намерения кода.
Документированные вторичные имена разрешаются в модуль-владелец: download (independent), patch → diff, coo → ses, read → echo и mariadb → mysql. Они используют тот же поток версий, что и модуль-владелец.
Текущее Base-ядро lil-terminal может обращаться к установщику через префикс @command. Этот путь намеренно уже обычной команды
Аргумент <repo> может указывать на другой HTTPS-репозиторий или на локальный каталог с той же структурой репозитория. Локальный источник удобен для контролируемого тестирования; по умолчанию используется lil-репозиторий.
Если перед установкой запрошенного модуля требуется установить или обновить обязательную зависимость, отчёт зависимости и отчёт самого модуля разделяются пустой строкой. Массовые
В результатах установки и списке модулей Base обозначается символом ⌘, а Minimum — (minimum). Удаление модуля в Minimum проверяет зависимости и атомарно изменяет файл расширений.
Запускайте подготовленные примеры прямо на странице. Результат заранее сформирован и показывается в браузере; команды терминала на сервере не выполняются.
Устанавливайте актуальную совместимую версию. Для полного набора возможностей выбирайте Base, для сокращённого — Minimum; уже установленный модуль обновляет команда upgrade.
Base и Minimum — два пакета одного текущего релиза модуля, а не разные версии команды.
Установить полный пакет с локальной справкой и всеми опубликованными режимами.
install installУстановить сокращённый пакет без локальной справки;
install install -mУстановить именно эту опубликованную версию.
install install -v 1.4.8Удалить блок расширения, не затрагивая ядро и остальные модули.
install install -uПримеры можно копировать, но сайт их не выполняет. Перед запуском на реальном проекте проверьте пути, права и разрушающие флаги.
installПодготовленный учебный ответ. Кнопка Play не изменяет твою установку.
run setup.lil (if present)
Фактический результат зависит от установленных пакетов и состояния репозитория.install -lПодготовленный учебный ответ. Кнопка Play не изменяет твою установку.
hash v1.1.4
pwd v1.1.5
dns v1.2.4
Фактический результат зависит от установленных пакетов и состояния репозитория.install hash -iПодготовленный учебный ответ. Кнопка Play не изменяет твою установку.
@help hash -i — detailed command reference
Packages: base / minimum
Фактический результат зависит от установленных пакетов и состояния репозитория.install hashПодготовленный учебный ответ. Кнопка Play не изменяет твою установку.
Installed hash, v1.1.4
repo.lil.dog > extensions.php
Фактический результат зависит от установленных пакетов и состояния репозитория.install hash -mПодготовленный учебный ответ. Кнопка Play не изменяет твою установку.
Installed hash, v1.1.4 (minimum)
repo.lil.dog > extensions.php
Фактический результат зависит от установленных пакетов и состояния репозитория.install hash -m -iПодготовленный учебный ответ. Кнопка Play не изменяет твою установку.
@help hash -i — detailed command reference
Packages: base / minimum
Фактический результат зависит от установленных пакетов и состояния репозитория.install hash -v 1.1.4 -iПодготовленный учебный ответ. Кнопка Play не изменяет твою установку.
@help hash -i — detailed command reference
Version: 1.1.4
Фактический результат зависит от установленных пакетов и состояния репозитория.install pwd dnsПодготовленный учебный ответ. Кнопка Play не изменяет твою установку.
Installed pwd, v1.1.5
Installed dns, v1.2.4
Фактический результат зависит от установленных пакетов и состояния репозитория.install pwd,dns;hashПодготовленный учебный ответ. Кнопка Play не изменяет твою установку.
Installed pwd, v1.1.5
Installed dns, v1.2.4
Installed hash, v1.1.4
Фактический результат зависит от установленных пакетов и состояния репозитория.install codeПодготовленный учебный ответ. Кнопка Play не изменяет твою установку.
Installed code, v1.3.7
Фактический результат зависит от установленных пакетов и состояния репозитория.install ping https://mirror.example.test/lil -iПодготовленный учебный ответ. Кнопка Play не изменяет твою установку.
ping: no version compatible with lil.core.v1
Фактический результат зависит от установленных пакетов и состояния репозитория.install code -iПодготовленный учебный ответ. Кнопка Play не изменяет твою установку.
@help code -i — detailed command reference
Фактический результат зависит от установленных пакетов и состояния репозитория.install readПодготовленный учебный ответ. Кнопка Play не изменяет твою установку.
Already installed echo, v1.2.3
Фактический результат зависит от установленных пакетов и состояния репозитория.Вторичное имя read разрешается в модуль echo.
install patch -iПодготовленный учебный ответ. Кнопка Play не изменяет твою установку.
@help diff -i — detailed command reference
Фактический результат зависит от установленных пакетов и состояния репозитория.install hash -uПодготовленный учебный ответ. Кнопка Play не изменяет твою установку.
Removed hash
extensions.php
Фактический результат зависит от установленных пакетов и состояния репозитория.uninstall pwd dnsПодготовленный учебный ответ. Кнопка Play не изменяет твою установку.
Removed pwd
Removed dns
Фактический результат зависит от установленных пакетов и состояния репозитория.install core -uПодготовленный учебный ответ. Кнопка Play не изменяет твою установку.
core: built-in command cannot be uninstalledinstall -ext sandbox/tmp/extensions.phpПодготовленный учебный ответ. Кнопка Play не изменяет твою установку.
Ext sandbox/tmp/extensions.php
Фактический результат зависит от установленных пакетов и состояния репозитория.install -ext -Подготовленный учебный ответ. Кнопка Play не изменяет твою установку.
Ext (default extension file)
Фактический результат зависит от установленных пакетов и состояния репозитория.install pwd -f sandbox/tmp/extensions.phpПодготовленный учебный ответ. Кнопка Play не изменяет твою установку.
Installed pwd, v1.1.5
repo.lil.dog > sandbox/tmp/extensions.php
Фактический результат зависит от установленных пакетов и состояния репозитория.install hash -gПодготовленный учебный ответ. Кнопка Play не изменяет твою установку.
v1.1.4
Фактический результат зависит от установленных пакетов и состояния репозитория.install missing_moduleПодготовленный учебный ответ. Кнопка Play не изменяет твою установку.
missing_module: no version compatible with lil.core.v1install -vПодготовленный учебный ответ. Кнопка Play не изменяет твою установку.
Invalid versioninstall pwd -i -mПодготовленный учебный ответ. Кнопка Play не изменяет твою установку.
@help pwd -i — detailed command reference
Package: minimum
Фактический результат зависит от установленных пакетов и состояния репозитория.install dns -v 1.2.4 -iПодготовленный учебный ответ. Кнопка Play не изменяет твою установку.
@help dns -i — detailed command reference
Version: 1.2.4
Фактический результат зависит от установленных пакетов и состояния репозитория.install dns -uПодготовленный учебный ответ. Кнопка Play не изменяет твою установку.
Removed dns
extensions.php
Фактический результат зависит от установленных пакетов и состояния репозитория.install hash -f sandbox/tmp/extensions.phpПодготовленный учебный ответ. Кнопка Play не изменяет твою установку.
Installed hash, v1.1.4
repo.lil.dog > sandbox/tmp/extensions.php
Фактический результат зависит от установленных пакетов и состояния репозитория.Anchored