install

install は拡張モジュールのインストール、確認、削除を担当します。現在の Core 世代に対応する版を解決し、必須依存を先に導入してから、検証済みの拡張ファイルを安全に書き込みます。

システムバージョン 1.4.5安定版
lil-terminal

概要

install は再現可能なモジュール導入を担当します。Base/Minimum、互換性のある正確な版、必要に応じたリポジトリや拡張ファイルを明示して選び、すでに導入済みのモジュール更新は upgrade に任せます。

インストールとアップグレードは別の操作です

install はモジュールの追加・削除と、Base/Minimum、正確なリリース、別リポジトリの選択を担当します。導入済みモジュールのバージョン置換と依存修復は upgrade の役割です。

構文

lil-terminal
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 ...>

@install <mod ...> -u の別名

詳細

Base は現在の全機能を含み、Minimum はモジュールが公開した場合だけ利用できます。取得コードはサイズ制限され、trait として解析し、期待メソッドと競合を検査して、一時ファイルとアトミックな名前変更で書き込みます。

セキュリティ

取得した PHP コードは lil-terminal の一部になります。信頼できる HTTPS リポジトリを使ってください。構文検査とアトミック書き込みは破損を防ぎますが、コードの意図までは判定しません。

副コマンド

文書化された副コマンド名は所有モジュールへ解決されます。download upload、patch diff、coo ses、read echo、mariadb mysql です。副コマンドは所有モジュールと同じリリース系列を使います。

対話コマンドの自動インストール

現在の lil Base コアは @command プレフィックスから Installer を呼び出せます。この経路は明示的な install より意図的に制限されています。正規の所有モジュールを解決し、lil の既定リポジトリだけを使用し、現在の公開 Base リリースを選択して、インストール報告を表示せずに元の対話コマンドを再開します。Minimum、development バージョン、独自リポジトリは選択しません。これらを指定する場合は引き続き明示的な install を使用します。

複数モジュールの操作

install dns pwd del は指定した Base モジュールを順番にインストールします。名前はコンマやセミコロンでも区切れます。uninstall dns pwd del は各モジュールを独立して削除し、すべての結果を報告するため、1 件の失敗で後続項目の状態が隠れることはありません。特定のモジュール、リポジトリ、ファイルを指定するオプションは従来どおり単一モジュール形式で使用します。

リポジトリの指定

<repo> には別の HTTPS リポジトリ、または同じリポジトリ構成を持つローカルディレクトリを指定できます。ローカルソースは管理されたテストに便利で、既定では lil リポジトリを使用します。

依存関係のレポート

要求したモジュールより先に必須依存を導入または更新する必要がある場合、依存関係のレポートと要求モジュールのレポートの間に空行を入れます。install / uninstall の一括処理でも、各モジュールの結果を独立した見やすいブロックとして表示します。

インタラクティブな sandbox プレビュー

用意された例をページ上でそのまま実行できます。結果は事前に生成されてブラウザに表示され、サーバーではターミナルコマンドを実行しません。

複数のパッケージをインストールする(空白区切り)

インストールと管理

現在の互換バージョンをインストールします。全機能は Base、縮小版は Minimum を選び、すでに導入済みのモジュール更新には upgrade を使います。

Base と Minimum は同じ現在のモジュールリリースの二つのパッケージです。

Base パッケージ

ローカル参照と公開済みの全モードを含む完全パッケージをインストールします。

install install
Minimum パッケージ

縮小パッケージをインストールします。ローカルリファレンスは含まれず、help <cmd> -i で現在のサーバーリファレンスを開きます。

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.log
Setup.lil を実行する(存在する場合)
install
setup.lil が見つかりません
lil リポジトリからパッケージをインストールする
install upgrade
インストール済み upgrade, v1.12 (base)
    repo.lil.dog > .lil.php
複数のパッケージをインストールする(空白区切り)
install 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)
lil リポジトリからパッケージをインストールする
install code
インストール済み include, v1.18 (base)

インストール済み code, v1.14 (base)

インターフェースパッケージ  code 1.0
Minimum パッケージをインストールする(このバージョン向けに公開されている場合)
install code -m
インストール済み code, v1.14 (minimum)
インターフェースパッケージ  未要求
パッケージと依存関係の情報を表示する
install code -i
モジュール       code
バージョン      1.14
Base         はい
Minimum      はい
依存関係   include >= 1.16
インターフェースパッケージ   code 1.0
このコア世代に対応する指定バージョンをインストールする
install ping -v 1.2.4
インストール済み ping, v1.10 (base)
    repo.lil.dog > .lil.php
別のリポジトリからパッケージをインストールする
install ping https://mirror.example.net/lil
インストール済み ping, v1.11 (base)
    mirror.example.net > .lil.php
別の拡張ファイルを使用する
install ping -f \sandbox\tmp\extensions.php
インストール済み ping, v1.11 (base)
    repo.lil.dog > \sandbox\tmp\extensions.php
別の拡張ファイルを選択するか既定値に戻す
install -ext \sandbox\tmp\extensions.php | install -ext -
Ext  \sandbox\tmp\extensions.php

Ext  .lil.php
インストール済みモジュール、バージョン、パッケージを一覧表示する
install -l
code     v1.14 · base
find     v1.7 · base
help     v1.42 · base
install  v1.39 · base
upgrade  v1.12 · base
複数の拡張モジュールを順に削除する
install dns -u
削除済み dns

uninstallinstall <module> -u にルーティングされ、インストールと削除は一つの Installer が一貫して管理します。

複数の拡張モジュールを順に削除する
uninstall dns pwd del
削除済み dns

pwd: 組み込みコマンドはアンインストールできません

削除済み del

uninstallinstall <module> -u にルーティングされ、インストールと削除は一つの Installer が一貫して管理します。

Install · @dns
@dns google.com
A     142.250.72.14
AAAA  2607:f8b0:4007:80e::200e
MX    10 smtp.google.com
NS    ns1.google.com
TXT   …
lil リポジトリからパッケージをインストールする
install missing_module
missing_module: lil.core.v と互換性のあるバージョンがありません1

関連ドキュメント

現在の公開版

v1.4.52026-08-11

言語同期

install のローカルヘルプとサーバーヘルプの同期を完了し、ローカライズの安全性を強化します。