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.8Stabil
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

Handbuch zu install

Minimum unterstützt einfache Installation und Entfernung; Paketinspektion, Wechsel der Erweiterungsdatei und erweiterte Optionen benötigen Base.

Fehlt dir ein Befehl? install hash lädt das passende PHP-Modul, prüft dessen Abhängigkeiten und fügt es der Erweiterungsdatei hinzu. install -l zeigt nur bereits installierte Module.

Base enthält die vollständigen Funktionen; -m wählt die Minimum-Ausgabe, sofern sie angeboten wird. Mit -i prüfst du die Paketinformationen, mit -v wählst du gezielt eine kompatible Version. Bereits installierte Module aktualisiert upgrade.

install hash -u bzw. uninstall hash entfernt ein Modul, aber weder Core-Befehle noch benötigte Abhängigkeiten. Bei mehreren Namen erscheint ein eigener Bericht je Modul. Andere Repositorys nur verwenden, wenn du ihrem ausführbaren PHP-Code vertraust.

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 (independent), 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.

Paketkennzeichen und sicheres Entfernen

Installationsberichte und die Modulliste zeigen ⌘ für Base und (minimum) für Minimum. Beim Entfernen eines Moduls in Minimum werden Abhängigkeiten geprüft und die Erweiterungsdatei atomar aktualisiert.

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.

Install · 01

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.8
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.

Install · 01
install
Vorbereitete Übungsausgabe. Play verändert deine Installation nicht.
run setup.lil (if present)
Das Ergebnis hängt von installierten Paketen und dem Repository ab.
Install · -l
install -l
Vorbereitete Übungsausgabe. Play verändert deine Installation nicht.
hash   v1.1.4
pwd    v1.1.5
dns    v1.2.4
Das Ergebnis hängt von installierten Paketen und dem Repository ab.
Install · hash
install hash -i
Vorbereitete Übungsausgabe. Play verändert deine Installation nicht.
@help hash -i — detailed command reference
Packages: base / minimum
Das Ergebnis hängt von installierten Paketen und dem Repository ab.
Install · hash
install hash
Vorbereitete Übungsausgabe. Play verändert deine Installation nicht.
Installed hash, v1.1.4
    repo.lil.dog > extensions.php
Das Ergebnis hängt von installierten Paketen und dem Repository ab.
Install · hash
install hash -m
Vorbereitete Übungsausgabe. Play verändert deine Installation nicht.
Installed hash, v1.1.4 (minimum)
    repo.lil.dog > extensions.php
Das Ergebnis hängt von installierten Paketen und dem Repository ab.
Install · hash
install hash -m -i
Vorbereitete Übungsausgabe. Play verändert deine Installation nicht.
@help hash -i — detailed command reference
Packages: base / minimum
Das Ergebnis hängt von installierten Paketen und dem Repository ab.
Install · hash
install hash -v 1.1.4 -i
Vorbereitete Übungsausgabe. Play verändert deine Installation nicht.
@help hash -i — detailed command reference
Version: 1.1.4
Das Ergebnis hängt von installierten Paketen und dem Repository ab.
Install · pwd
install pwd dns
Vorbereitete Übungsausgabe. Play verändert deine Installation nicht.
Installed pwd, v1.1.5

Installed dns, v1.2.4
Das Ergebnis hängt von installierten Paketen und dem Repository ab.
Install · 09
install pwd,dns;hash
Vorbereitete Übungsausgabe. Play verändert deine Installation nicht.
Installed pwd, v1.1.5

Installed dns, v1.2.4

Installed hash, v1.1.4
Das Ergebnis hängt von installierten Paketen und dem Repository ab.
Install · code
install code
Vorbereitete Übungsausgabe. Play verändert deine Installation nicht.
Installed code, v1.3.7
Das Ergebnis hängt von installierten Paketen und dem Repository ab.
Install · ping
install ping https://mirror.example.test/lil -i
Vorbereitete Übungsausgabe. Play verändert deine Installation nicht.
ping: no version compatible with lil.core.v1
Das Ergebnis hängt von installierten Paketen und dem Repository ab.
Install · code
install code -i
Vorbereitete Übungsausgabe. Play verändert deine Installation nicht.
@help code -i — detailed command reference
Das Ergebnis hängt von installierten Paketen und dem Repository ab.
Install · read
install read
Vorbereitete Übungsausgabe. Play verändert deine Installation nicht.
Already installed echo, v1.2.3
Das Ergebnis hängt von installierten Paketen und dem Repository ab.

Der Sekundärname read wird zum Modul echo aufgelöst.

Install · patch
install patch -i
Vorbereitete Übungsausgabe. Play verändert deine Installation nicht.
@help diff -i — detailed command reference
Das Ergebnis hängt von installierten Paketen und dem Repository ab.
Install · hash
install hash -u
Vorbereitete Übungsausgabe. Play verändert deine Installation nicht.
Removed hash
    extensions.php
Das Ergebnis hängt von installierten Paketen und dem Repository ab.

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

Install · uninstall
uninstall pwd dns
Vorbereitete Übungsausgabe. Play verändert deine Installation nicht.
Removed pwd

Removed dns
Das Ergebnis hängt von installierten Paketen und dem Repository ab.

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

Install · core
install core -u
Vorbereitete Übungsausgabe. Play verändert deine Installation nicht.
core: built-in command cannot be uninstalled

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

Install · php
install -ext sandbox/tmp/extensions.php
Vorbereitete Übungsausgabe. Play verändert deine Installation nicht.
Ext  sandbox/tmp/extensions.php
Das Ergebnis hängt von installierten Paketen und dem Repository ab.
Install · -ext
install -ext -
Vorbereitete Übungsausgabe. Play verändert deine Installation nicht.
Ext  (default extension file)
Das Ergebnis hängt von installierten Paketen und dem Repository ab.
Install · pwd
install pwd -f sandbox/tmp/extensions.php
Vorbereitete Übungsausgabe. Play verändert deine Installation nicht.
Installed pwd, v1.1.5
    repo.lil.dog > sandbox/tmp/extensions.php
Das Ergebnis hängt von installierten Paketen und dem Repository ab.
Install · hash
install hash -g
Vorbereitete Übungsausgabe. Play verändert deine Installation nicht.
v1.1.4
Das Ergebnis hängt von installierten Paketen und dem Repository ab.
Install · 22
install missing_module
Vorbereitete Übungsausgabe. Play verändert deine Installation nicht.
missing_module: no version compatible with lil.core.v1
Install · -v
install -v
Vorbereitete Übungsausgabe. Play verändert deine Installation nicht.
Invalid version
Install · pwd
install pwd -i -m
Vorbereitete Übungsausgabe. Play verändert deine Installation nicht.
@help pwd -i — detailed command reference
Package: minimum
Das Ergebnis hängt von installierten Paketen und dem Repository ab.
Install · dns
install dns -v 1.2.4 -i
Vorbereitete Übungsausgabe. Play verändert deine Installation nicht.
@help dns -i — detailed command reference
Version: 1.2.4
Das Ergebnis hängt von installierten Paketen und dem Repository ab.
Install · dns
install dns -u
Vorbereitete Übungsausgabe. Play verändert deine Installation nicht.
Removed dns
    extensions.php
Das Ergebnis hängt von installierten Paketen und dem Repository ab.

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

Install · hash
install hash -f sandbox/tmp/extensions.php
Vorbereitete Übungsausgabe. Play verändert deine Installation nicht.
Installed hash, v1.1.4
    repo.lil.dog > sandbox/tmp/extensions.php
Das Ergebnis hängt von installierten Paketen und dem Repository ab.

Verwandte Dokumentation

Aktuelle öffentliche Version

v1.4.82026-10-31

Safe module marker detection

Anchored install markers exclude PHP code and prevent phantom download versions; installed versions show the update indicator only when the repository contains a newer release.