Menu

Comment installer Zero sur macOS, Linux et Windows

Installez le compilateur Zero et sa chaîne d'outils avec une seule commande curl. Voici comment l'installer, l'ajouter à votre PATH et vérifier l'installation avec zero --version.

Installation en une ligne

Le moyen le plus rapide d'obtenir Zero, c'est le script d'installation officiel :

curl -fsSL https://zerolang.ai/install.sh | bash

Le script télécharge un compilateur précompilé pour votre plateforme et le place sous ~/.zero/. Le binaire lui-même atterrit à ~/.zero/bin/zero. Rien n'est écrit en dehors de votre dossier personnel — pas de sudo, pas de modification système.

Si vous préférez inspecter le script avant de le lancer, récupérez-le sans le passer à un shell directement :

curl -fsSL https://zerolang.ai/install.sh -o zero-install.sh
less zero-install.sh
bash zero-install.sh

C'est une bonne hygiène pour toute installation en curl | bash, et plus encore pour un projet expérimental.

Ajouter Zero à votre PATH

Le script d'installation vous indique l'étape suivante, mais ça mérite une répétition. Ajoutez ~/.zero/bin à votre PATH pour pouvoir lancer zero depuis n'importe quel dossier :

export PATH="$HOME/.zero/bin:$PATH"

Pour rendre ça permanent, ajoutez la même ligne au fichier de démarrage du shell que vous utilisez :

  • zsh (par défaut sur macOS récent) : ~/.zshrc
  • bash : ~/.bashrc (Linux) ou ~/.bash_profile (anciens macOS)
  • fish : ajoutez fish_add_path $HOME/.zero/bin à ~/.config/fish/config.fish

Après modification du fichier, ouvrez une nouvelle fenêtre de terminal ou lancez source ~/.zshrc (ou l'équivalent) pour que le nouveau PATH prenne effet dans la session en cours.

Vérifier l'installation

Dans un terminal frais, demandez sa version à Zero :

zero --version

Vous devriez voir une chaîne de version. Si vous obtenez command not found, c'est que le binaire n'est pas encore dans votre PATH — revérifiez la ligne d'export ci-dessus et confirmez que ~/.zero/bin/zero existe vraiment :

ls -l ~/.zero/bin/zero

Si le fichier est absent, relancez le script d'installation et surveillez sa sortie pour repérer d'éventuelles erreurs.

Notes par plateforme

macOS

Sur un macOS récent (Apple Silicon ou Intel), le script d'installation fonctionne « tout seul » avec le zsh par défaut. La première fois que vous lancez zero, il faudra peut-être l'autoriser via Gatekeeper — Réglages système → Confidentialité et sécurité → « Autoriser quand même ». Après ce clic unique, il s'exécute normalement.

Linux

Le script cible les distributions à base de glibc d'emblée. Testé sur Ubuntu, Debian et les dérivés Arch. Sur un conteneur minimal, il vous faudra peut-être curl et un runtime C fonctionnel ; installez-les avec votre gestionnaire de paquets avant de lancer le script.

Windows (via WSL2)

Il n'y a pas d'installateur Windows natif aujourd'hui. La voie supportée, c'est WSL2 :

  1. Installez WSL2 avec wsl --install depuis PowerShell (en admin).
  2. Choisissez une distribution Linux depuis le Microsoft Store (Ubuntu fait très bien l'affaire).
  3. Ouvrez le nouveau shell Linux et lancez la commande curl d'installation standard depuis là.

Les binaires Zero construits sous WSL2 sont des exécutables Linux. Vous pouvez les lancer depuis WSL2 et les appeler depuis Windows via l'interop WSL, mais vous ne pouvez pas les livrer en .exe natifs.

Mettre à jour Zero

Le moyen le plus simple de mettre à jour, c'est de relancer le même script d'installation. Il écrase les binaires existants dans ~/.zero/bin. Comme Zero est pré-1.0, attendez-vous à ce que les nouvelles versions introduisent des changements cassants — épinglez une version qui marche localement si vous partagez une base de code.

Désinstaller

Deux étapes :

rm -rf ~/.zero

Puis retirez la ligne export PATH="$HOME/.zero/bin:$PATH" du fichier rc de votre shell. L'installation n'a rien écrit ailleurs, donc ça suffit pour supprimer Zero complètement.

Une note sur la confiance

Zero est un logiciel pré-1.0 issu d'un projet de recherche Vercel. L'équipe recommande explicitement de le faire tourner dans des environnements isolés — un poste de dev sandboxé, un conteneur, une VM — et pas sur votre machine de travail principale si vous manipulez des données sensibles. Le script d'installation est court et vaut le coup d'œil avant de le lancer, surtout quand le projet continue d'évoluer.

La suite : Hello, World

Maintenant que la chaîne d'outils est installée et que zero --version fonctionne, vous êtes prêt à compiler votre premier programme. Hello, World vous guide à travers l'écriture, l'exécution et la dissection d'un fichier .0 minimal.

Questions fréquentes

Comment installer Zero ?

Lancez le script officiel d'installation : curl -fsSL https://zerolang.ai/install.sh | bash. Il télécharge le compilateur précompilé dans ~/.zero/bin/zero. Ajoutez ce dossier à votre PATH et lancez zero --version pour vérifier l'installation.

Où Zero est-il installé ?

Le script d'installation met tout sous ~/.zero/. Le binaire zero se trouve à ~/.zero/bin/zero. Rien n'est installé à l'échelle du système — pas de sudo, pas de /usr/local/, pas d'état de gestionnaire de paquets. Pour désinstaller, vous supprimez le dossier ~/.zero.

Zero fonctionne-t-il sous Windows ?

Le script d'installation officiel cible directement macOS et Linux. Sous Windows, la voie recommandée aujourd'hui est WSL2 — installez une distribution Linux depuis le Microsoft Store, puis lancez la commande curl dans ce shell. Le support natif Windows n'est pas une cible documentée pour l'instant.

Comment vérifier que Zero est bien installé ?

Lancez zero --version depuis un nouveau terminal. S'il affiche une version, l'installation a réussi et votre PATH est correctement configuré. Si vous obtenez « command not found », le binaire n'est pas encore dans votre PATH — relancez la ligne export PATH="$HOME/.zero/bin:$PATH" et ajoutez-la à votre fichier de configuration du shell.

Comment désinstaller Zero ?

Supprimez le dossier d'installation : rm -rf ~/.zero. Puis retirez la ligne export PATH="$HOME/.zero/bin:$PATH" ajoutée à ~/.zshrc ou ~/.bashrc. Il n'y a pas de commande de désinstallation séparée parce que l'installation ne touche qu'à ~/.zero et au fichier de config de votre shell.

Coddy programming languages illustration

Apprendre à coder avec Coddy

COMMENCER