Установить полный пакет с локальной справкой и всеми опубликованными режимами.
install upgradeupgradeupgrade [module] [-c] · upgrade -auto <check|update|off> · upgrade -infoupgradeобновить все установленные модули расширений
upgrade <module>обновить (или восстановить) указанный модуль
upgrade -cпроверить версии, пакеты и зависимости (без записи)
upgrade <module> -cпроверить версию одного модуля (без записи)
upgrade -auto check @runпроверять обновления один раз за авторизованную сессию через autoload.lil
upgrade -auto update @runпытаться обновлять модули один раз за авторизованную сессию через autoload.lil
upgrade -auto offотключить автоматические действия
upgrade -infoпоказать режим автообновления и состояние autoload.lil
Маркер каждого установленного модуля хранит репозиторий, версию, пакет Base или Minimum и поколение lil.core.
Существующие модули загружаются, нормализуются, разбираются, проверяются на конфликт методов и заменяются атомарно. Для зависимостей проверяются репозиторий, пакет, версия и поколение ядра. Уже установленную зависимость
-c выполняет тот же анализ версий, пакетов и зависимостей, но не загружает исходник модуля и не изменяет файл расширений. Для важного проекта это лучший первый шаг перед ручным или автоматическим обновлением.
Автоматический режим использует существующий механизм запуска run и файл autoload.lil.
Поскольку autoload.lil выполняется один раз за авторизованную сессию, проверка или обновление запускаются после входа в терминал, а не перед каждой командой. Для автоматического режима нужен модуль run. Команда
Автоматическое обновление по умолчанию выключено. Режим update загружает и заменяет исполняемый PHP-код модулей, поэтому используйте только доверенный репозиторий. Если изменения должны оставаться полностью явными, выбирайте check. Управляемый блок можно удалить в любой момент командой
Проверка или обновление всей установки начинается с краткого итога, затем изменённые модули выводятся строками с версиями впереди — например v1.30 > v1.33 help (base), — а в конце идут компактные счётчики вроде Актуально: 10. Такой порядок позволяет быстро сравнивать несколько обновлений.
Запускайте подготовленные примеры прямо на странице. Результат заранее сформирован и показывается в браузере; команды терминала на сервере не выполняются.
Устанавливайте актуальную совместимую версию. Для полного набора возможностей выбирайте Base, для сокращённого — Minimum; уже установленный модуль обновляет команда upgrade.
Base и Minimum — два пакета одного текущего релиза модуля, а не разные версии команды.
Установить полный пакет с локальной справкой и всеми опубликованными режимами.
install upgradeУстановить сокращённый пакет без локальной справки;
install upgrade -mУстановить именно эту опубликованную версию.
install upgrade -v 1.3.1Удалить блок расширения, не затрагивая ядро и остальные модули.
install upgrade -uПримеры можно копировать, но сайт их не выполняет. Перед запуском на реальном проекте проверьте пути, права и разрушающие флаги.
upgrade -c | upgradeДоступно: 4 из 14
v1.40 > v1.42 help (base)
v1.17 > v1.18 include (base)
v1.10 > v1.11 ping (base)
v1.8 > v1.9 run (base)
Актуально: 9
Новее репозитория: 1
Обновлено 4 из 14
v1.40 > v1.42 help (base)
v1.17 > v1.18 include (base)
v1.10 > v1.11 ping (base)
v1.8 > v1.9 run (base)
Актуально: 9
Новее репозитория: 1upgrade -cДоступно: 4 из 14
v1.40 > v1.42 help (base)
v1.17 > v1.18 include (base)
v1.10 > v1.11 ping (base)
v1.8 > v1.9 run (base)
Актуально: 9
Новее репозитория: 1upgrade help -cДоступно: 1 из 1
v1.30 > v1.33 help (base)upgrade helpОбновлено 1 из 1
v1.30 > v1.33 help (base)upgradeОбновлено 4 из 14
v1.40 > v1.42 help (base)
v1.17 > v1.18 include (base)
v1.10 > v1.11 ping (base)
v1.8 > v1.9 run (base)
Актуально: 9
Новее репозитория: 1upgrade -auto checkAutomatic upgrade Check only
Session command upgrade -c
Script autoload.lilКоманда добавляет в autoload.lil один управляемый вызов
upgrade -infoAutomatic upgrade Check only
Run module Installed
Script autoload.lilautoload.lil при этом не изменяется.
upgrade -auto updateAutomatic upgrade Update automatically
Session command upgrade
Script autoload.lilКоманда заменяет управляемую проверку на
upgrade -auto offAutomatic upgrade Off
Script autoload.lilupgrade missing_modulemissing_module: не установленАктуальная стабильная версия