upgrade

upgrade vérifie les versions des modules installés, planifie les mises à jour, remplace leurs blocs et répare les dépendances déjà présentes. L’installation d’un module totalement absent reste du ressort de install.

SystèmeVersion 1.3.1Stable
lil-terminal

Vue d’ensemble

upgrade rend la maintenance des modules prévisible : vérifier d’abord le plan, mettre à jour un module ou toute l’installation, réparer les dépendances compatibles et, avec run, déclencher au choix une vérification ou une mise à jour au début de chaque session autorisée.

Vérifier le plan avant de remplacer le code

upgrade -c analyse versions, paquets et dépendances sans écrire le code des modules. Une mise à jour réelle conserve paquet et dépôt, remplace atomiquement et appelle install uniquement pour une dépendance obligatoire totalement absente.

Syntaxe

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

Référence

upgrade

mettre à jour tous les modules d’extension installés

upgrade <module>

mettre à jour (ou réparer) le module indiqué

upgrade -c

vérifier versions, paquets et dépendances (sans écriture)

upgrade <module> -c

vérifier la version d’un module (sans écriture)

upgrade -auto check @run

rechercher les mises à jour une fois par session autorisée via autoload.lil

upgrade -auto update @run

tenter les mises à jour une fois par session autorisée via autoload.lil

upgrade -auto off

désactiver les actions automatiques de upgrade

upgrade -info

afficher le mode automatique et l’état de autoload.lil

Planification

Chaque marqueur installé conserve le dépôt, la version, le paquet Base ou Minimum et la génération de lil.core. upgrade recherche dans ce même dépôt la version publique compatible la plus récente, conserve le paquet choisi, valide les métadonnées de compatibilité et ne rétrograde jamais une version locale plus récente.

Mise à jour et réparation

Les modules existants sont téléchargés, normalisés, analysés, vérifiés contre les conflits de méthodes puis remplacés atomiquement. Les dépendances sont contrôlées selon le dépôt, le paquet, la version et la génération du noyau. upgrade met lui-même à jour une dépendance déjà installée ; seule une dépendance totalement absente est confiée à install.

Mode de vérification

-c effectue la même analyse des versions, paquets et dépendances sans télécharger le code source ni écrire le fichier d’extensions. C’est le meilleur premier geste avant une mise à jour manuelle ou automatique sur une installation importante.

Mode automatique

Le mode automatique facultatif réutilise le démarrage de run et son fichier autoload.lil. upgrade ne modifie que son bloc balisé # <upgrade:auto> et préserve toutes les autres lignes. check enregistre upgrade -c, update enregistre upgrade et off supprime uniquement ce bloc. check et update sont exclusifs l’un de l’autre.

Comme autoload.lil s’exécute une fois par session autorisée, l’action choisie intervient après l’authentification et non avant chaque commande. Le module run est requis. upgrade -info affiche le mode courant sans écrire.

Sécurité

La mise à jour automatique est désactivée par défaut. update télécharge et remplace du code PHP exécutable : utilisez uniquement un dépôt de confiance. Si toute modification doit rester explicite, préférez check. upgrade -auto off permet de retirer l’action gérée à tout moment.

Présentation du résumé

Les vérifications et mises à jour de toute l’installation commencent par un total compact, affichent les modules modifiés dans des lignes commençant par les versions — par exemple v1.30 > v1.33 help (base) — puis se terminent par des compteurs tels que À jour : 10. Plusieurs mises à jour se comparent ainsi d’un coup d’œil.

Aperçu interactif du sandbox

Lancez les exemples préparés directement sur la page. Les résultats sont prédéfinis et affichés dans le navigateur ; aucune commande terminal n’est exécutée sur le serveur.

Mettre à jour tous les modules d’extension installés

Installer et gérer

Installez la version compatible actuelle. Choisissez Base pour l’ensemble complet des fonctions ou Minimum pour le paquet réduit ; utilisez upgrade pour mettre à jour un module déjà installé.

Base et Minimum sont deux paquets de la même version actuelle du module.

Paquet Base

Installer le paquet complet avec référence locale et tous les modes publiés.

install upgrade
Paquet Minimum

Installer le paquet réduit. La référence locale est omise ; help <cmd> -i ouvre la référence serveur actuelle.

install upgrade -m
Version publique exacte

Installer exactement cette version publiée.

install upgrade -v 1.3.1
Supprimer le module

Supprimer le bloc d’extension sans toucher au noyau ni aux autres modules.

install upgrade -u

Exemples

Les exemples sont copiables mais ne sont pas exécutés par le site. Vérifiez chemins, droits et options destructrices.

Mettre à jour tous les modules d’extension installés
upgrade -c | upgrade
Disponibles : 4 sur 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)
À jour : 9
En avance : 1

Mis à jour 4 sur 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)
À jour : 9
En avance : 1
Vérifier versions, paquets et dépendances (sans écriture)
upgrade -c
Disponibles : 4 sur 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)
À jour : 9
En avance : 1
Vérifier la version d’un module (sans écriture)
upgrade help -c
Disponibles : 1 sur 1
                v1.30	>	v1.33	help (base)
Mettre à jour (ou réparer) le module indiqué
upgrade help
Mis à jour 1 sur 1
                v1.30	>	v1.33	help (base)
Mettre à jour tous les modules d’extension installés
upgrade
Mis à jour 4 sur 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)
À jour : 9
En avance : 1
Rechercher les mises à jour une fois par session autorisée via autoload.lil
upgrade -auto check
Automatic upgrade  Check only
Session command    upgrade -c
Script             autoload.lil

Ajoute une seule ligne gérée upgrade -c dans autoload.lil. À la prochaine session autorisée, run exécute la vérification une fois, affiche les mises à jour disponibles et ne modifie aucun module.

Afficher le mode automatique et l’état de autoload.lil
upgrade -info
Automatic upgrade  Check only
Run module         Installed
Script             autoload.lil

upgrade -info lit le bloc de démarrage géré et indique si l’automatisation est désactivée, en vérification seule ou en mise à jour. autoload.lil reste inchangé.

Tenter les mises à jour une fois par session autorisée via autoload.lil
upgrade -auto update
Automatic upgrade  Update automatically
Session command    upgrade
Script             autoload.lil

Remplace la vérification gérée par upgrade. Ce mode peut télécharger et remplacer du code de module exécutable une fois par session autorisée ; ne l’activez qu’avec un dépôt de confiance.

Désactiver les actions automatiques de upgrade
upgrade -auto off
Automatic upgrade  Off
Script             autoload.lil
Mettre à jour (ou réparer) le module indiqué
upgrade missing_module
missing_module: non installé

Documentation associée

Version publique actuelle

v1.3.12026-08-11

Intégration au routage des fichiers

Version stable actuelle de upgrade. upgrade vérifie les versions des modules installés, planifie les mises à jour, remplace leurs blocs et répare les dépendances déjà présentes.