Menu

Come installare Zero su macOS, Linux e Windows

Installa il compilatore e la toolchain di Zero con un solo comando curl. Ecco come installarlo, aggiungerlo al PATH e verificare l'installazione con zero --version.

Installazione in una riga

Il modo più veloce per ottenere Zero è lo script di installazione ufficiale:

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

Lo script scarica un compilatore precompilato per la tua piattaforma e lo mette in ~/.zero/. Il binario vero e proprio finisce in ~/.zero/bin/zero. Non viene scritto nulla fuori dalla tua cartella home: niente sudo, nessuna modifica a livello di sistema.

Se preferisci controllare lo script prima di eseguirlo, scaricalo senza passarlo subito a una shell:

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

È una buona abitudine per qualsiasi installazione curl | bash, e a maggior ragione per un progetto sperimentale.

Aggiungere Zero al PATH

Lo script di installazione ti indica il passo successivo, ma vale la pena ripeterlo. Aggiungi ~/.zero/bin al tuo PATH per poter eseguire zero da qualsiasi cartella:

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

Per rendere la modifica permanente, aggiungi la stessa riga al file di avvio della shell che usi:

  • zsh (predefinita sui macOS recenti): ~/.zshrc
  • bash: ~/.bashrc (Linux) o ~/.bash_profile (macOS meno recenti)
  • fish: aggiungi fish_add_path $HOME/.zero/bin a ~/.config/fish/config.fish

Dopo aver modificato il file, apri una nuova finestra del terminale o esegui source ~/.zshrc (o l'equivalente per la tua shell) perché il nuovo PATH abbia effetto nella sessione corrente.

Verificare l'installazione

In un terminale nuovo, chiedi a Zero la sua versione:

zero --version

Dovresti vedere una stringa di versione. Se ottieni command not found, il binario non è ancora nel tuo PATH: ricontrolla la riga export qui sopra e verifica che ~/.zero/bin/zero esista davvero:

ls -l ~/.zero/bin/zero

Se il file manca, esegui di nuovo lo script di installazione e controlla se il suo output mostra errori.

Note per piattaforma

macOS

Su un macOS recente (Apple Silicon o Intel) lo script di installazione funziona senza intoppi con la zsh predefinita. La prima volta che esegui zero potresti doverlo autorizzare tramite Gatekeeper: Impostazioni di Sistema → Privacy e sicurezza → "Consenti comunque". Dopo quel clic funziona normalmente.

Linux

Lo script supporta fin da subito le distribuzioni basate su glibc. È testato su Ubuntu, Debian e derivate di Arch. In un container minimale potresti aver bisogno di curl e di un runtime C funzionante; installali con il tuo gestore di pacchetti prima di eseguire lo script.

Windows (tramite WSL2)

Oggi non esiste un installer nativo per Windows. La strada supportata è WSL2:

  1. Installa WSL2 con wsl --install da PowerShell (come amministratore).
  2. Scegli una distribuzione Linux dal Microsoft Store (Ubuntu va benissimo).
  3. Apri la nuova shell Linux ed esegui da lì il comando curl di installazione standard.

I binari di Zero compilati in WSL2 sono eseguibili Linux. Puoi eseguirli dentro WSL2 e richiamarli da Windows grazie all'interoperabilità di WSL, ma non puoi distribuirli come file .exe nativi.

Aggiornare Zero

Il modo più semplice per aggiornare è eseguire di nuovo lo stesso script di installazione. Sovrascrive i binari esistenti in ~/.zero/bin. Dato che Zero è pre-1.0, aspettati che le nuove versioni introducano modifiche incompatibili: se condividi un codebase, fissa in locale una versione che funziona.

Disinstallare

Due passaggi:

rm -rf ~/.zero

Poi rimuovi la riga export PATH="$HOME/.zero/bin:$PATH" dal file rc della tua shell. L'installazione non ha scritto da nessun'altra parte, quindi basta questo per rimuovere Zero del tutto.

Una nota sulla fiducia

Zero è software pre-1.0 che nasce da un progetto di ricerca di Vercel. Il team consiglia esplicitamente di eseguirlo in ambienti isolati, come una macchina di sviluppo in sandbox, un container o una VM, e non sul tuo computer di lavoro principale se gestisci dati sensibili. Lo script di installazione è breve e merita di essere letto prima di eseguirlo, soprattutto mentre il progetto continua a cambiare.

Prossimo passo: Hello, World

Con la toolchain installata e zero --version funzionante, sei pronto per compilare il tuo primo programma. Hello, World ti guida nella scrittura, nell'esecuzione e nell'analisi di un file .0 minimale.

Domande frequenti

Come si installa Zero?

Esegui lo script di installazione ufficiale: curl -fsSL https://zerolang.ai/install.sh | bash. Scarica il compilatore precompilato in ~/.zero/bin/zero. Aggiungi quella cartella al tuo PATH ed esegui zero --version per verificare l'installazione.

Dove viene installato Zero?

Lo script di installazione mette tutto in ~/.zero/. Il binario zero si trova in ~/.zero/bin/zero. Non viene installato nulla a livello di sistema: niente sudo, niente /usr/local/, nessuno stato del gestore di pacchetti. Per disinstallarlo basta rimuovere la cartella ~/.zero.

Zero funziona su Windows?

Lo script di installazione ufficiale supporta direttamente macOS e Linux. Su Windows oggi la strada consigliata è WSL2: installa una distribuzione Linux dal Microsoft Store, poi esegui il comando curl di installazione in quella shell. Il supporto nativo a Windows non è ancora una piattaforma documentata.

Come verifico che Zero sia installato correttamente?

Esegui zero --version in un nuovo terminale. Se stampa una stringa di versione, l'installazione è riuscita e il tuo PATH è configurato. Se ottieni 'command not found', il binario non è ancora nel tuo PATH: esegui di nuovo la riga export PATH="$HOME/.zero/bin:$PATH" e aggiungila al file di avvio della tua shell.

Come si disinstalla Zero?

Elimina la cartella di installazione: rm -rf ~/.zero. Poi rimuovi la riga export PATH="$HOME/.zero/bin:$PATH" che avevi aggiunto a ~/.zshrc o ~/.bashrc. Non esiste un comando di disinstallazione separato, perché l'installazione tocca solo ~/.zero e il file rc della tua shell.

Illustrazione dei linguaggi di programmazione di Coddy

Impara a programmare con Coddy

INIZIA