安装包含本地参考和全部已发布模式的完整包。
install installinstall使用
install [mod ...] [repo] [options]install执行 setup.lil(如果存在)
install <mod>从 lil 仓库安装包
install <mod ...>安装多个包(以空格分隔)
install <mod> <repo>从其他仓库安装包
-v <ver>安装与当前核心代兼容的指定版本
-m安装 Minimum 包(如果此版本已发布)
-i显示包和依赖信息
-l列出已安装模块、版本和包
-f <file>使用其他扩展文件
-ext <file> | -ext -选择其他扩展文件或恢复默认值
-g @upgrade通过可选 upgrade 模块升级或修复
-u按顺序移除多个扩展模块
uninstall <mod ...>@
Minimum 支持基本的单模块安装和卸载;详细检查、切换扩展文件及高级参数需要 Base。
终端缺少某个命令?
Base 提供完整功能;如果发布了 Minimum 精简版,可用 -m 选择。安装前可用 -i 查看依赖,用 -v 指定兼容版本。已有模块的更新交给
Base 包含当前完整功能;只有模块发布后才提供 Minimum。下载代码受大小限制,会作为 trait 解析,检查预期方法和冲突,然后通过临时文件与原子重命名写入。
远程 PHP 代码会成为 lil-terminal 的一部分。请使用可信 HTTPS 仓库;语法检查和原子写入可防止安装损坏,但不能判断代码意图。
文档中的辅助命令名会解析到所属模块:download (independent)、patch → diff、coo → ses、read → echo,以及 mariadb → mysql。它们与所属模块共用同一版本流。
当前 lil Base 核心可以通过 @command 前缀调用 Installer。该路径有意比显式
<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