ローカル参照と公開済みの全モードを含む完全パッケージをインストールします。
install upgradeupgradeupgrade [module ...] [-c] · upgrade -auto <check|update|off> · upgrade -infoupgradeインストール済みの拡張モジュールをすべて更新する
upgrade <module>指定したモジュールを更新(または修復)する
upgrade -cバージョン・パッケージ・依存関係を確認する
upgrade <module> -c1つのモジュールのバージョンを確認する
upgrade -auto check @runautoload.lil を使い認証済みセッションごとに一度更新を確認する
upgrade -auto update @runautoload.lil を使い認証済みセッションごとに一度更新を試みる
upgrade -auto offupgrade -info自動更新モードと autoload.lil の状態を表示する
Minimum では全モジュールまたは指定した一つだけを更新できます。-c の検査、複数指定、自動モードには Base が必要です。
稼働中のサイトを更新する前に
autoload.lil を使って認証済みセッション開始時の確認を設定します。-auto update は PHP コードを自動変更できるため、初期状態では無効です。状態は -auto off。lil.php の交換が必要です。
各インストールマーカーには、リポジトリ、バージョン、Base または Minimum パッケージ、lil.core 世代が記録されています。
既存モジュールはダウンロード、正規化、解析、メソッド競合の確認を経て原子的に置換されます。依存関係もリポジトリ、パッケージ、バージョン、コア世代で検証されます。すでに存在する依存関係は
-c は同じバージョン・パッケージ・依存関係の解析を行いますが、モジュールソースをダウンロードせず、拡張ファイルにも書き込みません。重要な環境では、手動または自動更新の前にまず実行することを推奨します。
任意の自動モードは run の既存スタートアップ機構と autoload.lil を利用します。
autoload.lil は認証済みセッションごとに一度実行されるため、選択した処理はログイン後に動作し、コマンドごとには実行されません。自動モードには run が必要です。
自動更新は初期状態では無効です。update は実行可能な PHP モジュールコードをダウンロードして置換するため、信頼できるリポジトリだけを使用してください。変更を常に明示的に管理したい場合は check を選びます。
インストール全体の確認や更新は簡潔な総数から始まり、変更対象を v1.30 > v1.33 help ⌘ のようなバージョン先頭の行で示し、最後に「最新: 10」などの件数を表示します。複数の更新内容を一目で比較できます。
組み込みの lil.php の置き換えが必要です。
Base パッケージは ⌘、Minimum パッケージは (minimum) と表示します。
単一モジュールの確認・更新では、v1.1.5 ⌘ や v1.1.4 > v1.1.5 ⌘ のように、バージョンとパッケージ記号だけを表示します。モジュール名や Current/Available は繰り返しません。ソースを取得できない場合は、同じバージョンを一度だけ再取得します。
用意された例をページ上でそのまま実行できます。結果は事前に生成されてブラウザに表示され、サーバーではターミナルコマンドを実行しません。
現在の互換バージョンをインストールします。全機能は Base、縮小版は Minimum を選び、すでに導入済みのモジュール更新には upgrade を使います。
Base と Minimum は同じ現在のモジュールリリースの二つのパッケージです。
ローカル参照と公開済みの全モードを含む完全パッケージをインストールします。
install upgrade縮小パッケージをインストールします。ローカルリファレンスは含まれず、
install upgrade -mこの公開済みバージョンを正確に指定してインストールします。
install upgrade -v 1.3.5コアや他のモジュールに触れず拡張ブロックを削除します。
install upgrade -u例はコピーできますが、サイトは実行しません。実プロジェクトではパス、権限、破壊的オプションを確認してください。
upgrade -c用意された学習用の結果です。Play は実際の環境を変更しません。
Status All 3 modules are current
結果は導入済みパッケージやリポジトリの状態によって異なります。upgrade用意された学習用の結果です。Play は実際の環境を変更しません。
All installed extension modules are current
結果は導入済みパッケージやリポジトリの状態によって異なります。upgrade hash -c用意された学習用の結果です。Play は実際の環境を変更しません。
v1.1.4
結果は導入済みパッケージやリポジトリの状態によって異なります。upgrade hash用意された学習用の結果です。Play は実際の環境を変更しません。
v1.1.4
結果は導入済みパッケージやリポジトリの状態によって異なります。upgrade pwd -c用意された学習用の結果です。Play は実際の環境を変更しません。
v1.1.5
結果は導入済みパッケージやリポジトリの状態によって異なります。upgrade attr stat include -c用意された学習用の結果です。Play は実際の環境を変更しません。
Selected (check) 3
attr v1.3.2
stat v1.1.6
include v1.2.6
結果は導入済みパッケージやリポジトリの状態によって異なります。upgrade attr stat include用意された学習用の結果です。Play は実際の環境を変更しません。
All 3 selected modules are current
結果は導入済みパッケージやリポジトリの状態によって異なります。upgrade cd -c用意された学習用の結果です。Play は実際の環境を変更しません。
Built-in cd · Core v1.5.x
Update replace lil.php to update
結果は導入済みパッケージやリポジトリの状態によって異なります。upgrade core -c用意された学習用の結果です。Play は実際の環境を変更しません。
Built-in core · Core v1.5.x
Update replace lil.php to update
結果は導入済みパッケージやリポジトリの状態によって異なります。upgrade -auto check用意された学習用の結果です。Play は実際の環境を変更しません。
Automatic upgrade Check only
Session command upgrade -c
Script autoload.lil
結果は導入済みパッケージやリポジトリの状態によって異なります。autoload.lil に管理対象の
upgrade -info用意された学習用の結果です。Play は実際の環境を変更しません。
Automatic upgrade Check only
Run module Installed
Script autoload.lil
結果は導入済みパッケージやリポジトリの状態によって異なります。autoload.lil は変更しません。
upgrade -auto update用意された学習用の結果です。Play は実際の環境を変更しません。
Automatic upgrade Update automatically
Session command upgrade
Script autoload.lil
結果は導入済みパッケージやリポジトリの状態によって異なります。管理対象の確認を
upgrade -auto off用意された学習用の結果です。Play は実際の環境を変更しません。
Automatic upgrade Off
Script autoload.lil
結果は導入済みパッケージやリポジトリの状態によって異なります。upgrade missing_module用意された学習用の結果です。Play は実際の環境を変更しません。
missing_module: not installedupgrade -auto invalid用意された学習用の結果です。Play は実際の環境を変更しません。
?upgrade -info -c用意された学習用の結果です。Play は実際の環境を変更しません。
?upgrade -c -c用意された学習用の結果です。Play は実際の環境を変更しません。
?upgrade install -c用意された学習用の結果です。Play は実際の環境を変更しません。
v1.4.8
結果は導入済みパッケージやリポジトリの状態によって異なります。upgrade ses -c用意された学習用の結果です。Play は実際の環境を変更しません。
v1.3.6
結果は導入済みパッケージやリポジトリの状態によって異なります。upgrade hash pwd -c用意された学習用の結果です。Play は実際の環境を変更しません。
Selected (check) 2
hash v1.1.4
pwd v1.1.5
結果は導入済みパッケージやリポジトリの状態によって異なります。Installed module scanning ignores PHP string literals; current packages show only versions, available updates show the warning indicator.