Skip to content Aller au contenu

Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Installation

lucid-lint propose quatre voies d’installation. Choisissez celle qui correspond à votre environnement.

Installeur en une ligne (Linux, macOS, WSL)

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/bastien-gallay/lucid-lint/releases/latest/download/lucid-lint-installer.sh | sh

Le script est généré par cargo-dist à chaque version publiée. Il détecte votre plate-forme. Il télécharge le binaire pré-compilé correspondant depuis la version GitHub. Il le place sur $PATH (par défaut : $CARGO_HOME/bin si défini, sinon ~/.cargo/bin).

Auditer avant d’exécuter

curl … | sh est rapide mais opaque. Pour lire le script avant de l’exécuter :

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/bastien-gallay/lucid-lint/releases/latest/download/lucid-lint-installer.sh -o install.sh
less install.sh
sh install.sh

Le script est court — moins de 200 lignes de shell POSIX. Une lecture rapide reste réaliste. Il fixe la version pour laquelle il a été généré. Il vérifie la taille attendue de l’archive téléchargée. Il sort en erreur si une valeur diffère.

Fixer une version précise

latest pointe vers la version la plus récente. Pour fixer une version connue et stable :

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/bastien-gallay/lucid-lint/releases/download/v0.2.2/lucid-lint-installer.sh | sh

Installeur en une ligne (Windows PowerShell)

powershell -ExecutionPolicy Bypass -c "irm https://github.com/bastien-gallay/lucid-lint/releases/latest/download/lucid-lint-installer.ps1 | iex"

Même mécanique cargo-dist, version PowerShell. Le binaire atterrit dans %CARGO_HOME%\bin si CARGO_HOME est défini, sinon dans %USERPROFILE%\.cargo\bin.

Pour auditer avant d’exécuter, sauvegardez le script et inspectez-le :

irm https://github.com/bastien-gallay/lucid-lint/releases/latest/download/lucid-lint-installer.ps1 -OutFile install.ps1
notepad install.ps1
.\install.ps1

Via Cargo

cargo install lucid-lint

Cette voie compile depuis les sources publiées sur crates.io. Elle place le binaire dans votre dossier bin de Cargo (par défaut ~/.cargo/bin/). Plus lent que l’installeur pré-compilé. Utile quand les cibles pré-compilées ne couvrent pas votre plate-forme.

Depuis les sources

git clone https://github.com/bastien-gallay/lucid-lint
cd lucid-lint
cargo install --path .

Binaires pré-compilés

Chaque version publie des binaires pré-compilés pour :

  • Linux (x86_64-unknown-linux-gnu, x86_64-unknown-linux-musl)
  • macOS (aarch64-apple-darwin, x86_64-apple-darwin)
  • Windows (x86_64-pc-windows-msvc)

Les installeurs shell et PowerShell ci-dessus choisissent l’archive correcte automatiquement. Pour installer à la main, téléchargez depuis la page des versions GitHub et placez le binaire extrait sur $PATH.

Vérifier l’installation

lucid-lint --version

Pré-requis système

  • Rust 1.75 ou plus récent (utile uniquement pour la compilation depuis les sources ou via cargo install).
  • Aucune dépendance d’exécution.