install

install installe, inspecte et supprime les modules d’extension. Il résout une version pour la génération lil.core courante, installe d’abord les dépendances obligatoires et écrit atomiquement le fichier d’extensions validé.

SystèmeVersion 1.4.8Stable
lil-terminal

Vue d’ensemble

Utilisez install pour une installation déterministe : choisir Base ou Minimum, une version compatible exacte, un repository ou extension file volontairement, et laisser la mise à niveau d’un module déjà présent à upgrade.

Installation et mise à jour sont deux opérations distinctes

install ajoute ou retire des modules et choisit Base, Minimum, une version exacte ou un autre dépôt. Une fois le module installé, le remplacement de version et la réparation des dépendances relèvent de upgrade.

Syntaxe

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

Référence

install

exécuter setup.lil (s’il existe)

install <mod>

installer un paquet depuis le dépôt lil

install <mod ...>

installer plusieurs paquets (séparés par des espaces)

install <mod> <repo>

installer un paquet depuis un autre dépôt

-v <ver>

installer une version exacte compatible avec cette génération du noyau

-m

installer le paquet Minimum (s’il est publié pour cette version)

-i

afficher les informations du paquet et de ses dépendances

-l

lister les modules, versions et paquets installés

-f <file>

utiliser un autre fichier d’extensions

-ext <file> | -ext -

sélectionner un autre fichier d’extensions ou restaurer celui par défaut

-g @upgrade

mettre à niveau ou réparer via le module optionnel upgrade

-u

supprimer plusieurs modules d’extension dans l’ordre

uninstall <mod ...>

alias de @install <mod ...> -u

Guide de install

Minimum permet une installation ou suppression simple ; inspection détaillée, choix du fichier d’extensions et options avancées nécessitent Base.

Une commande manque à votre terminal ? install hash récupère son module PHP compatible, vérifie les dépendances et l’ajoute au fichier d’extensions. install -l liste uniquement les modules déjà installés.

Base fournit toutes les fonctions ; -m demande l’édition Minimum lorsqu’elle existe. -i permet de consulter les conditions avant installation, -v de choisir une version compatible précise. Pour actualiser un module présent, utilisez upgrade.

install hash -u ou uninstall hash retire un module, mais pas une commande Core ni une dépendance requise par un autre module. Chaque élément d’une liste produit son propre résultat. Ne choisissez qu’un dépôt dont vous acceptez le code PHP exécutable.

Détails

Base contient toute la fonctionnalité courante ; Minimum n’existe que si le module le publie. Le code téléchargé est limité, analysé comme trait, contrôlé pour la méthode attendue et les conflits, puis écrit par fichier temporaire et renommage atomique.

Sécurité

Le code PHP distant devient une partie de lil-terminal. Utilisez un dépôt HTTPS fiable ; validation et écriture atomique évitent la corruption mais ne déterminent pas l’intention du code.

Commandes secondaires

Les noms secondaires documentés sont résolus vers leur module propriétaire : download (independent), patch → diff, coo → ses, read → echo et mariadb → mysql. Ils partagent le même flux de versions que ce module.

Installation interactive automatique

Le Base core actuel de lil peut appeler Installer au moyen du préfixe @command. Cette voie est volontairement plus restrictive qu’un install explicite : elle résout le module propriétaire canonique, utilise uniquement le dépôt lil par défaut, choisit la version Base publique courante, masque le rapport d’installation puis reprend la commande interactive initiale. Elle ne choisit ni Minimum, ni version development, ni dépôt personnalisé. La commande install explicite reste l’interface pour ces choix.

Opérations sur plusieurs modules

install dns pwd del installe successivement chaque module Base indiqué. Les virgules et points-virgules sont également acceptés comme séparateurs de noms. uninstall dns pwd del retire chaque module indépendamment et affiche tous les statuts ; l’échec d’un élément ne masque donc pas les suivants. Les options propres à un module, un dépôt ou un fichier restent dans la forme normale à module unique.

Sources du dépôt

L’argument <repo> peut désigner un autre dépôt HTTPS ou un répertoire local organisé comme un dépôt lil. Une source locale est pratique pour des tests contrôlés ; le dépôt lil reste la source par défaut.

Rapports de dépendances

Lorsqu’un module demandé exige d’abord l’installation ou la mise à jour d’une dépendance obligatoire, le rapport de cette dépendance et celui du module demandé sont séparés par une ligne vide. Les opérations groupées install et uninstall présentent également chaque résultat dans un bloc visuel distinct.

Symboles des paquets et suppression sûre

Les résultats de l’installation et la liste des modules affichent ⌘ pour Base et (minimum) pour Minimum. En mode Minimum, la suppression vérifie les dépendances et met à jour le fichier d’extensions de façon atomique.

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.

Install · 01

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 install
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 install -m
Version publique exacte

Installer exactement cette version publiée.

install install -v 1.4.8
Supprimer le module

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

install install -u

Exemples

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

Install · 01
install
Exemple préparé : Play ne modifie pas votre installation.
run setup.lil (if present)
Le résultat dépend des paquets installés et du dépôt.
Install · -l
install -l
Exemple préparé : Play ne modifie pas votre installation.
hash   v1.1.4
pwd    v1.1.5
dns    v1.2.4
Le résultat dépend des paquets installés et du dépôt.
Install · hash
install hash -i
Exemple préparé : Play ne modifie pas votre installation.
@help hash -i — detailed command reference
Packages: base / minimum
Le résultat dépend des paquets installés et du dépôt.
Install · hash
install hash
Exemple préparé : Play ne modifie pas votre installation.
Installed hash, v1.1.4
    repo.lil.dog > extensions.php
Le résultat dépend des paquets installés et du dépôt.
Install · hash
install hash -m
Exemple préparé : Play ne modifie pas votre installation.
Installed hash, v1.1.4 (minimum)
    repo.lil.dog > extensions.php
Le résultat dépend des paquets installés et du dépôt.
Install · hash
install hash -m -i
Exemple préparé : Play ne modifie pas votre installation.
@help hash -i — detailed command reference
Packages: base / minimum
Le résultat dépend des paquets installés et du dépôt.
Install · hash
install hash -v 1.1.4 -i
Exemple préparé : Play ne modifie pas votre installation.
@help hash -i — detailed command reference
Version: 1.1.4
Le résultat dépend des paquets installés et du dépôt.
Install · pwd
install pwd dns
Exemple préparé : Play ne modifie pas votre installation.
Installed pwd, v1.1.5

Installed dns, v1.2.4
Le résultat dépend des paquets installés et du dépôt.
Install · 09
install pwd,dns;hash
Exemple préparé : Play ne modifie pas votre installation.
Installed pwd, v1.1.5

Installed dns, v1.2.4

Installed hash, v1.1.4
Le résultat dépend des paquets installés et du dépôt.
Install · code
install code
Exemple préparé : Play ne modifie pas votre installation.
Installed code, v1.3.7
Le résultat dépend des paquets installés et du dépôt.
Install · ping
install ping https://mirror.example.test/lil -i
Exemple préparé : Play ne modifie pas votre installation.
ping: no version compatible with lil.core.v1
Le résultat dépend des paquets installés et du dépôt.
Install · code
install code -i
Exemple préparé : Play ne modifie pas votre installation.
@help code -i — detailed command reference
Le résultat dépend des paquets installés et du dépôt.
Install · read
install read
Exemple préparé : Play ne modifie pas votre installation.
Already installed echo, v1.2.3
Le résultat dépend des paquets installés et du dépôt.

Le nom secondaire read est résolu vers le module echo.

Install · patch
install patch -i
Exemple préparé : Play ne modifie pas votre installation.
@help diff -i — detailed command reference
Le résultat dépend des paquets installés et du dépôt.
Install · hash
install hash -u
Exemple préparé : Play ne modifie pas votre installation.
Removed hash
    extensions.php
Le résultat dépend des paquets installés et du dépôt.

uninstall redirige vers install <module> -u ; l’installation et la suppression restent gérées par un seul Installer.

Install · uninstall
uninstall pwd dns
Exemple préparé : Play ne modifie pas votre installation.
Removed pwd

Removed dns
Le résultat dépend des paquets installés et du dépôt.

uninstall redirige vers install <module> -u ; l’installation et la suppression restent gérées par un seul Installer.

Install · core
install core -u
Exemple préparé : Play ne modifie pas votre installation.
core: built-in command cannot be uninstalled

uninstall redirige vers install <module> -u ; l’installation et la suppression restent gérées par un seul Installer.

Install · php
install -ext sandbox/tmp/extensions.php
Exemple préparé : Play ne modifie pas votre installation.
Ext  sandbox/tmp/extensions.php
Le résultat dépend des paquets installés et du dépôt.
Install · -ext
install -ext -
Exemple préparé : Play ne modifie pas votre installation.
Ext  (default extension file)
Le résultat dépend des paquets installés et du dépôt.
Install · pwd
install pwd -f sandbox/tmp/extensions.php
Exemple préparé : Play ne modifie pas votre installation.
Installed pwd, v1.1.5
    repo.lil.dog > sandbox/tmp/extensions.php
Le résultat dépend des paquets installés et du dépôt.
Install · hash
install hash -g
Exemple préparé : Play ne modifie pas votre installation.
v1.1.4
Le résultat dépend des paquets installés et du dépôt.
Install · 22
install missing_module
Exemple préparé : Play ne modifie pas votre installation.
missing_module: no version compatible with lil.core.v1
Install · -v
install -v
Exemple préparé : Play ne modifie pas votre installation.
Invalid version
Install · pwd
install pwd -i -m
Exemple préparé : Play ne modifie pas votre installation.
@help pwd -i — detailed command reference
Package: minimum
Le résultat dépend des paquets installés et du dépôt.
Install · dns
install dns -v 1.2.4 -i
Exemple préparé : Play ne modifie pas votre installation.
@help dns -i — detailed command reference
Version: 1.2.4
Le résultat dépend des paquets installés et du dépôt.
Install · dns
install dns -u
Exemple préparé : Play ne modifie pas votre installation.
Removed dns
    extensions.php
Le résultat dépend des paquets installés et du dépôt.

uninstall redirige vers install <module> -u ; l’installation et la suppression restent gérées par un seul Installer.

Install · hash
install hash -f sandbox/tmp/extensions.php
Exemple préparé : Play ne modifie pas votre installation.
Installed hash, v1.1.4
    repo.lil.dog > sandbox/tmp/extensions.php
Le résultat dépend des paquets installés et du dépôt.

Documentation associée

Version publique actuelle

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.