upgrade

upgrade prüft die Versionen installierter Module, plant Aktualisierungen, ersetzt vorhandene Modulblöcke und repariert installierte Abhängigkeiten. Ein vollständig fehlendes Modul bleibt Aufgabe von install.

SystemVersion 1.3.1Stabil
lil-terminal

Überblick

upgrade macht die Modulpflege planbar: zuerst den Plan prüfen, danach ein einzelnes Modul oder die gesamte Installation aktualisieren, kompatible Abhängigkeiten reparieren und mit installiertem run optional einmal pro autorisierter Sitzung automatisch prüfen oder aktualisieren.

Erst planen, dann Code ersetzen

upgrade -c prüft Versionen, Pakete und Abhängigkeiten ohne Modulcode zu schreiben. Ein echtes Update bewahrt Paket und Repository, ersetzt atomar und ruft install nur für vollständig fehlende Pflichtabhängigkeiten auf.

Syntax

lil-terminal
upgrade [module] [-c] · upgrade -auto <check|update|off> · upgrade -info

Referenz

upgrade

alle installierten Erweiterungsmodule aktualisieren

upgrade <module>

das angegebene Modul aktualisieren (oder reparieren)

upgrade -c

Versionen, Pakete und Abhängigkeiten prüfen (ohne zu schreiben)

upgrade <module> -c

Version eines Moduls prüfen (ohne zu schreiben)

upgrade -auto check @run

einmal pro autorisierter Sitzung über autoload.lil nach Updates suchen

upgrade -auto update @run

einmal pro autorisierter Sitzung über autoload.lil Updates versuchen

upgrade -auto off

automatische Aktionen von upgrade deaktivieren

upgrade -info

Automatikmodus und Status von autoload.lil anzeigen

Planung

Jeder installierte Marker speichert Repository, Version, Base- oder Minimum-Paket und lil.core-Generation. upgrade ermittelt im selben Repository die neueste kompatible öffentliche Version, behält das Paket bei, prüft die Kompatibilitätsmetadaten und stuft eine lokal vorausliegende Version niemals zurück.

Aktualisierung und Reparatur

Vorhandene Module werden geladen, normalisiert, analysiert, auf Methodenkonflikte geprüft und atomar ersetzt. Bei Abhängigkeiten werden Repository, Paket, Version und Kern-Generation geprüft. Eine bereits installierte Abhängigkeit aktualisiert oder erweitert upgrade selbst; nur eine vollständig fehlende Abhängigkeit wird an install übergeben.

Prüfmodus

-c führt dieselbe Versions-, Paket- und Abhängigkeitsanalyse aus, lädt aber keinen Modulquelltext und schreibt die Erweiterungsdatei nicht. Für wichtige Installationen ist dies der beste erste Schritt vor einem manuellen oder automatischen Update.

Automatischer Modus

Der optionale automatische Modus nutzt den vorhandenen Startmechanismus von run und dessen autoload.lil. upgrade verändert ausschließlich den eigenen markierten Block # <upgrade:auto> und lässt alle anderen Zeilen unverändert. check hinterlegt upgrade -c, update hinterlegt upgrade und off entfernt nur diesen verwalteten Block. check und update schließen einander aus.

Da autoload.lil einmal pro autorisierter Sitzung läuft, wird die gewählte Aktion nach der Anmeldung ausgeführt und nicht vor jedem Befehl. Für den Automatikmodus ist run erforderlich. upgrade -info zeigt den aktuellen Modus ohne Schreibzugriff.

Sicherheit

Automatische Updates sind standardmäßig deaktiviert. update lädt ausführbaren PHP-Modulcode und ersetzt ihn; verwenden Sie daher nur ein vertrauenswürdiges Repository. Wenn Änderungen ausdrücklich bleiben sollen, wählen Sie check. Mit upgrade -auto off lässt sich der verwaltete Eintrag jederzeit entfernen.

Zusammenfassungsformat

Prüfungen und Aktualisierungen der gesamten Installation beginnen mit einer kompakten Summe, zeigen geänderte Module als versionsorientierte Zeilen wie v1.30 > v1.33 help (base) und enden mit Zählern wie Aktuell: 10. Mehrere Aktualisierungen lassen sich dadurch schnell vergleichen.

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.

Alle installierten Erweiterungsmodule aktualisieren

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 upgrade
Minimum-Paket

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

install upgrade -m
Exakte öffentliche Version

Genau diese veröffentlichte Version installieren.

install upgrade -v 1.3.1
Modul entfernen

Erweiterungsblock entfernen, Core und andere Module bleiben erhalten.

install upgrade -u

Beispiele

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

Alle installierten Erweiterungsmodule aktualisieren
upgrade -c | upgrade
Verfügbar: 4 von 14
                v1.40	>	v1.42	help (base)
                v1.17	>	v1.18	include (base)
                v1.10	>	v1.11	ping (base)
                v1.8	>	v1.9	run (base)
Aktuell: 9
Voraus: 1

Aktualisiert 4 von 14
                v1.40	>	v1.42	help (base)
                v1.17	>	v1.18	include (base)
                v1.10	>	v1.11	ping (base)
                v1.8	>	v1.9	run (base)
Aktuell: 9
Voraus: 1
Versionen, Pakete und Abhängigkeiten prüfen (ohne zu schreiben)
upgrade -c
Verfügbar: 4 von 14
                v1.40	>	v1.42	help (base)
                v1.17	>	v1.18	include (base)
                v1.10	>	v1.11	ping (base)
                v1.8	>	v1.9	run (base)
Aktuell: 9
Voraus: 1
Version eines Moduls prüfen (ohne zu schreiben)
upgrade help -c
Verfügbar: 1 von 1
                v1.30	>	v1.33	help (base)
Das angegebene Modul aktualisieren (oder reparieren)
upgrade help
Aktualisiert 1 von 1
                v1.30	>	v1.33	help (base)
Alle installierten Erweiterungsmodule aktualisieren
upgrade
Aktualisiert 4 von 14
                v1.40	>	v1.42	help (base)
                v1.17	>	v1.18	include (base)
                v1.10	>	v1.11	ping (base)
                v1.8	>	v1.9	run (base)
Aktuell: 9
Voraus: 1
Einmal pro autorisierter Sitzung über autoload.lil nach Updates suchen
upgrade -auto check
Automatic upgrade  Check only
Session command    upgrade -c
Script             autoload.lil

Schreibt genau eine verwaltete upgrade -c-Zeile in autoload.lil. Beim nächsten autorisierten Sitzungsstart führt run die Prüfung einmal aus, zeigt verfügbare Updates und verändert keine Module.

Automatikmodus und Status von autoload.lil anzeigen
upgrade -info
Automatic upgrade  Check only
Run module         Installed
Script             autoload.lil

upgrade -info liest den verwalteten Startblock und meldet Aus, Nur prüfen oder Automatisch aktualisieren. autoload.lil wird dabei nicht verändert.

Einmal pro autorisierter Sitzung über autoload.lil Updates versuchen
upgrade -auto update
Automatic upgrade  Update automatically
Session command    upgrade
Script             autoload.lil

Ersetzt die verwaltete Prüfung durch upgrade. Dieser Modus kann einmal pro autorisierter Sitzung ausführbaren Modulcode herunterladen und ersetzen; aktivieren Sie ihn nur für ein vertrauenswürdiges Repository.

Automatische Aktionen von upgrade deaktivieren
upgrade -auto off
Automatic upgrade  Off
Script             autoload.lil
Das angegebene Modul aktualisieren (oder reparieren)
upgrade missing_module
missing_module: nicht installiert

Verwandte Dokumentation

Aktuelle öffentliche Version

v1.3.12026-08-11

Datei-Routing-Integration

Aktuelle stabile Version von upgrade. upgrade prüft die Versionen installierter Module, plant Aktualisierungen, ersetzt vorhandene Modulblöcke und repariert installierte Abhängigkeiten.