install

install installiert, untersucht und entfernt Erweiterungsmodule. Es wählt eine Ausgabe für die aktuelle lil.core-Generation, installiert zuerst harte Abhängigkeiten und schreibt die geprüfte Erweiterungsdatei atomar.

SystemVersion 1.4.5Stabil
lil-terminal

Überblick

install steht für deterministische Modulinstallation: Base oder Minimum wählen, eine kompatible Version fixieren, Repository oder Extension-Datei bewusst bestimmen und Versionsupdates dem dafür vorgesehenen upgrade überlassen.

Installation und Upgrade sind verschiedene Aufgaben

install fügt Module hinzu oder entfernt sie und wählt Base, Minimum, exakte Version oder Repository. Ist ein Modul bereits installiert, gehören Versionsersatz und Abhängigkeitsreparatur zu upgrade.

Syntax

lil-terminal
install [mod ...] [repo] [options]

Referenz

install

setup.lil ausführen (falls vorhanden)

install <mod>

ein Paket aus dem lil-Repository installieren

install <mod ...>

mehrere Pakete installieren (durch Leerzeichen getrennt)

install <mod> <repo>

ein Paket aus einem anderen Repository installieren

-v <ver>

eine exakte, mit dieser Kern-Generation kompatible Version installieren

-m

das Minimum-Paket installieren (falls für diese Version veröffentlicht)

-i

Paket- und Abhängigkeitsinformationen anzeigen

-l

installierte Module, Versionen und Pakete auflisten

-f <file>

eine andere Erweiterungsdatei verwenden

-ext <file> | -ext -

eine andere Erweiterungsdatei wählen oder den Standard wiederherstellen

-g @upgrade

über das optionale Modul upgrade aktualisieren oder reparieren

-u

mehrere Erweiterungsmodule der Reihe nach entfernen

uninstall <mod ...>

Alias für @install <mod ...> -u

Details

Base enthält die vollständige aktuelle Funktionalität; Minimum ist nur verfügbar, wenn ein Modul es veröffentlicht. Geladener Code ist größenbegrenzt, wird als Trait geparst, auf Methode und Konflikte geprüft und über temporäre Datei plus atomare Umbenennung geschrieben.

Sicherheit

Geladener PHP-Code wird Teil von lil-terminal. Verwenden Sie ein vertrauenswürdiges HTTPS-Repository; Syntaxprüfung und atomare Schreibweise verhindern Beschädigung, beurteilen aber nicht die Absicht des Codes.

Sekundäre Befehle

Dokumentierte Sekundärnamen werden ihrem Modul zugeordnet: download upload, patch diff, coo ses und read echo. Sie verwenden denselben Versionszweig wie das jeweilige Modul.

Automatische interaktive Installation

Der aktuelle lil-Base-Core kann Installer über das Präfix @command aufrufen. Dieser Weg ist absichtlich enger als ein explizites install: Er ermittelt das kanonische Besitzermodul, verwendet ausschließlich das Standard-Repository von lil, wählt die aktuelle öffentliche Base-Ausgabe, unterdrückt den Installationsbericht und setzt anschließend den ursprünglichen interaktiven Befehl fort. Minimum, Development-Versionen und fremde Repositories werden dabei nicht gewählt. Für diese Varianten bleibt install die explizite Schnittstelle.

Mehrere Module in einem Aufruf

install dns pwd del installiert die genannten Base-Module nacheinander. Auch Kommas und Semikolons können die Namen trennen. uninstall dns pwd del entfernt jedes Modul unabhängig und meldet jeden Status, sodass ein einzelner Fehler die übrigen Ergebnisse nicht verdeckt. Optionen für ein bestimmtes Modul, Repository oder eine Datei bleiben Teil der normalen Ein-Modul-Syntax.

Repository-Quellen

Das Argument <repo> kann auf ein anderes HTTPS-Repository oder auf ein lokales Verzeichnis mit derselben Repository-Struktur verweisen. Lokale Quellen eignen sich für kontrollierte Tests; standardmäßig wird das lil-Repository verwendet.

Abhängigkeitsberichte

Wenn vor dem angeforderten Modul eine harte Abhängigkeit installiert oder erneuert werden muss, werden der Abhängigkeitsbericht und der Bericht des angeforderten Moduls durch eine Leerzeile getrennt. Auch Sammelaktionen mit install und uninstall zeigen jedes Modulergebnis als eigenen visuellen Block.

Interaktive Sandbox-Vorschau

Führen Sie die vorbereiteten Beispiele direkt auf der Seite aus. Die Ergebnisse sind vorab erstellt und werden im Browser angezeigt; auf dem Server wird kein Terminalbefehl ausgeführt.

Mehrere Pakete installieren (durch Leerzeichen getrennt)

Installieren und verwalten

Installieren Sie die aktuelle kompatible Version. Wählen Sie Base für den vollständigen Funktionsumfang oder Minimum für das reduzierte Paket; ein bereits installiertes Modul wird mit upgrade aktualisiert.

Base und Minimum sind zwei Pakete derselben aktuellen Modulversion.

Base-Paket

Vollständiges Paket mit lokaler Referenz und allen veröffentlichten Modi installieren.

install install
Minimum-Paket

Das reduzierte Paket installieren. Die lokale Referenz entfällt; help <cmd> -i öffnet die aktuelle Serverreferenz.

install install -m
Exakte öffentliche Version

Genau diese veröffentlichte Version installieren.

install install -v 1.4.5
Modul entfernen

Erweiterungsblock entfernen, Core und andere Module bleiben erhalten.

install install -u

Beispiele

Die Beispiele sind kopierbar, werden aber nicht von der Website ausgeführt. Prüfen Sie Pfade, Rechte und destruktive Optionen.

Mehrere Pakete installieren (durch Leerzeichen getrennt)
install pwd find dns | cd \sandbox | pwd -s | find "error" -t -f -p logs
Eingebaut pwd

Installiert find, v1.7 (base)
    repo.lil.dog > .lil.php

Installiert dns, v1.8 (base)
    repo.lil.dog > .lil.php

\sandbox\logs\errors.log
Setup.lil ausführen (falls vorhanden)
install
setup.lil nicht gefunden
Ein Paket aus dem lil-Repository installieren
install upgrade
Installiert upgrade, v1.12 (base)
    repo.lil.dog > .lil.php
Mehrere Pakete installieren (durch Leerzeichen getrennt)
install dns pwd del
Installiert dns, v1.8 (base)

Eingebaut pwd

Installiert del, v1.7 (base)
Mehrere Pakete installieren (durch Leerzeichen getrennt)
install dns,pwd;del
Installiert dns, v1.8 (base)

Eingebaut pwd

Installiert del, v1.7 (base)
Ein Paket aus dem lil-Repository installieren
install code
Installiert include, v1.18 (base)

Installiert code, v1.14 (base)

Oberflächenpaket  code 1.0
Das Minimum-Paket installieren (falls für diese Version veröffentlicht)
install code -m
Installiert code, v1.14 (minimum)
Oberflächenpaket  nicht angefordert
Paket- und Abhängigkeitsinformationen anzeigen
install code -i
Modul       code
Version      1.14
Base         ja
Minimum      ja
Abhängigkeit   include >= 1.16
UI-Paket   code 1.0
Eine exakte, mit dieser Kern-Generation kompatible Version installieren
install ping -v 1.2.4
Installiert ping, v1.10 (base)
    repo.lil.dog > .lil.php
Ein Paket aus einem anderen Repository installieren
install ping https://mirror.example.net/lil
Installiert ping, v1.11 (base)
    mirror.example.net > .lil.php
Eine andere Erweiterungsdatei verwenden
install ping -f \sandbox\tmp\extensions.php
Installiert ping, v1.11 (base)
    repo.lil.dog > \sandbox\tmp\extensions.php
Eine andere Erweiterungsdatei wählen oder den Standard wiederherstellen
install -ext \sandbox\tmp\extensions.php | install -ext -
Ext  \sandbox\tmp\extensions.php

Ext  .lil.php
Installierte Module, Versionen und Pakete auflisten
install -l
code     v1.14 · base
find     v1.7 · base
help     v1.42 · base
install  v1.39 · base
upgrade  v1.12 · base
Mehrere Erweiterungsmodule der Reihe nach entfernen
install dns -u
Entfernt dns

uninstall wird auf install <module> -u abgebildet; für Installation und Entfernung bleibt ein einziger Installer zuständig.

Mehrere Erweiterungsmodule der Reihe nach entfernen
uninstall dns pwd del
Entfernt dns

pwd: integrierter Befehl kann nicht deinstalliert werden

Entfernt del

uninstall wird auf install <module> -u abgebildet; für Installation und Entfernung bleibt ein einziger Installer zuständig.

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   …
Ein Paket aus dem lil-Repository installieren
install missing_module
missing_module: keine mit lil.core.v kompatible Version1

Verwandte Dokumentation

Aktuelle öffentliche Version

v1.4.52026-08-11

Sprachliche Synchronisierung

Schließt die Synchronisierung von lokaler und Server-Hilfe sowie die Lokalisierungssicherheit für install ab.