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.5Stable
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

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 upload, 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.

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.

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

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

Installer plusieurs paquets (séparés par des espaces)
install pwd find dns | cd \sandbox | pwd -s | find "error" -t -f -p logs
Intégré pwd

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

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

\sandbox\logs\errors.log
Exécuter setup.lil (s’il existe)
install
setup.lil introuvable
Installer un paquet depuis le dépôt lil
install upgrade
Installé upgrade, v1.12 (base)
    repo.lil.dog > .lil.php
Installer plusieurs paquets (séparés par des espaces)
install dns pwd del
Installé dns, v1.8 (base)

Intégré pwd

Installé del, v1.7 (base)
Installer plusieurs paquets (séparés par des espaces)
install dns,pwd;del
Installé dns, v1.8 (base)

Intégré pwd

Installé del, v1.7 (base)
Installer un paquet depuis le dépôt lil
install code
Installé include, v1.18 (base)

Installé code, v1.14 (base)

Paquet d’interface  code 1.0
Installer le paquet Minimum (s’il est publié pour cette version)
install code -m
Installé code, v1.14 (minimum)
Paquet d’interface  non demandé
Afficher les informations du paquet et de ses dépendances
install code -i
Module       code
Version      1.14
Base         oui
Minimum      oui
Dépendance   include >= 1.16
Paquet d’interface   code 1.0
Installer une version exacte compatible avec cette génération du noyau
install ping -v 1.2.4
Installé ping, v1.10 (base)
    repo.lil.dog > .lil.php
Installer un paquet depuis un autre dépôt
install ping https://mirror.example.net/lil
Installé ping, v1.11 (base)
    mirror.example.net > .lil.php
Utiliser un autre fichier d’extensions
install ping -f \sandbox\tmp\extensions.php
Installé ping, v1.11 (base)
    repo.lil.dog > \sandbox\tmp\extensions.php
Sélectionner un autre fichier d’extensions ou restaurer celui par défaut
install -ext \sandbox\tmp\extensions.php | install -ext -
Ext  \sandbox\tmp\extensions.php

Ext  .lil.php
Lister les modules, versions et paquets installés
install -l
code     v1.14 · base
find     v1.7 · base
help     v1.42 · base
install  v1.39 · base
upgrade  v1.12 · base
Supprimer plusieurs modules d’extension dans l’ordre
install dns -u
Supprimé dns

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

Supprimer plusieurs modules d’extension dans l’ordre
uninstall dns pwd del
Supprimé dns

pwd: une commande intégrée ne peut pas être désinstallée

Supprimé del

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

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   …
Installer un paquet depuis le dépôt lil
install missing_module
missing_module: aucune version compatible avec lil.core.v1

Documentation associée

Version publique actuelle

v1.4.52026-08-11

Synchronisation linguistique

Finalise la synchronisation de l’aide locale et serveur et renforce la sûreté de localisation de install.