Installare Julia su Ubuntu 22.04
Su Ubuntu 22.04 hai due strade sensate: installazione manuale dal tarball ufficiale, oppure installazione tramite repository/gestore pacchetti se vuoi integrazione più comoda nel tempo. Per Julia, in ambienti server o workstation tecniche, la via manuale è spesso la più pulita perché ti lascia scegliere con precisione la versione e riduce il rischio di pacchetti vecchi nel repository della distro.
Se ti serve una versione specifica per compatibilità con un progetto, conviene partire dal sito ufficiale di Julia e installare il binario precompilato. Se invece vuoi una gestione più “da sistema” e accetti che la versione disponibile non sia sempre l’ultima, puoi valutare un package manager o un repository di terze parti. In ogni caso, verifica sempre quale versione stai installando e da dove arriva il pacchetto.
Metodo consigliato: installazione manuale dal sito ufficiale
Questo metodo è quello più prevedibile. Scarichi l’archivio Linux x86_64, lo estrai in una directory stabile, poi rendi il binario raggiungibile dal PATH. Non sporchi il sistema con dipendenze strane e puoi avere più versioni affiancate, cosa utile quando un progetto richiede una release specifica.
1) Aggiorna l’indice pacchetti e installa gli strumenti base
Prima di scaricare Julia, assicurati di avere gli strumenti minimi per scaricare ed estrarre l’archivio.
sudo apt update
sudo apt install -y wget tar ca-certificatesQui l’obiettivo non è installare Julia, ma evitare errori banali durante il download o l’estrazione. Se usi già curl al posto di wget, va bene uguale.
2) Scarica l’archivio ufficiale di Julia
Vai alla pagina ufficiale delle release di Julia e prendi l’URL della versione che ti serve. In generale il file ha un nome simile a quello sotto, ma la versione potrebbe cambiare nel tempo.
wget https://julialang-s3.julialang.org/bin/linux/x64/1.10/julia-1.10.4-linux-x86_64.tar.gzSe vuoi evitare errori, controlla sempre la pagina ufficiale delle release prima di scaricare. L’idea è semplice: non fidarti di URL copiati da guide vecchie o forum non aggiornati.
3) Verifica il file scaricato
Se hai a che fare con ambienti seri, verifica almeno che il file esista e che la dimensione sia plausibile. Se il sito ufficiale fornisce checksum o firme, usali.
ls -lh julia-*.tar.gzSe il file è troppo piccolo, spesso hai scaricato una pagina HTML di errore invece del tarball. In quel caso il comando sopra ti aiuta subito a capirlo. Per un controllo più robusto, confronta checksum e firma con quelli pubblicati dal progetto, se disponibili per la versione che stai usando.
4) Estrai Julia in una directory standard
Una scelta pratica è installare sotto /opt, così separi il software installato manualmente dal resto del sistema. È una convenzione comune per applicazioni non gestite direttamente da apt.
sudo tar -xzf julia-1.10.4-linux-x86_64.tar.gz -C /opt/
sudo ln -sfn /opt/julia-1.10.4 /opt/juliaIl link simbolico /opt/julia è utile perché ti permette di cambiare versione in modo pulito: aggiorni il symlink e lasci invariato il PATH degli utenti. È una delle soluzioni più comode se gestisci più macchine o più versioni.
5) Aggiungi Julia al PATH
Per usare il comando julia da qualsiasi shell, crea un link in una directory già presente nel PATH oppure esporta il percorso nella configurazione della shell.
sudo ln -sfn /opt/julia/bin/julia /usr/local/bin/juliaIn alternativa, se preferisci non toccare /usr/local/bin, puoi aggiungere una riga al file di configurazione della shell dell’utente, per esempio ~/.bashrc:
echo 'export PATH=/opt/julia/bin:$PATH' >> ~/.bashrc
source ~/.bashrcLa seconda soluzione è utile in ambienti utente singolo o quando non vuoi esporre il binario a tutto il sistema. La prima è più comoda quando vuoi che il comando sia disponibile globalmente.
6) Verifica l’installazione
A questo punto il controllo minimo è semplice: il comando deve rispondere e mostrare la versione attesa.
julia --versionOutput atteso: qualcosa come julia version 1.10.x. Se il comando non viene trovato, controlla il PATH. Se parte una versione diversa da quella installata, hai probabilmente un vecchio symlink o un’altra installazione che precede nel PATH.
Metodo alternativo: installazione via pacchetto
Su Ubuntu il pacchetto presente nei repository ufficiali può non essere la versione più recente. Questo non è per forza un problema, ma va saputo prima di scegliere. Se il tuo obiettivo è avere l’ultima release, il pacchetto della distro spesso non basta.
Puoi cercare la disponibilità con:
apt-cache policy juliaSe il pacchetto è presente, vedrai versione candidata e repository di provenienza. Se la versione è quella che ti serve, installazione e aggiornamenti diventano più comodi. Se invece il pacchetto non è disponibile o è troppo vecchio, torna al metodo manuale.
Installazione base, se il pacchetto è disponibile:
sudo apt update
sudo apt install -y juliaDopo l’installazione, verifica sempre la versione:
julia --versionIl limite di questa strada è evidente: dipendi dal ciclo di aggiornamento della distribuzione o del repository che stai usando. Per sviluppo scientifico o ambienti dove la versione è parte della compatibilità applicativa, la manuale resta più controllabile.
Gestire più versioni di Julia
In molti casi non ti basta una sola release. Alcuni progetti richiedono una versione precisa, altri si aggiornano lentamente. Tenere più versioni affiancate è normale e, anzi, consigliabile se lavori con ambienti diversi.
La struttura sotto /opt aiuta molto. Esempio:
/opt/julia-1.9.4
/opt/julia-1.10.4
/opt/julia -> /opt/julia-1.10.4Quando serve cambiare versione, aggiorni solo il symlink:
sudo ln -sfn /opt/julia-1.9.4 /opt/juliaQuesto è reversibile e rapido. Il rollback è immediato: rimetti il symlink sulla versione precedente. Per un server o una workstation condivisa è un approccio molto più pulito che riscrivere PATH in più file utente.
Controlli utili dopo l’installazione
Dopo aver installato Julia, non fermarti al solo --version. Fai almeno un test minimo di esecuzione per verificare che il runtime funzioni davvero.
julia -e 'println(VERSION)'
Se il comando restituisce la versione senza errori, il binario è operativo. Se invece vedi problemi di librerie mancanti o errori sul loader dinamico, controlla che l’archivio sia stato estratto correttamente e che non ci siano installazioni miste o percorsi corrotti.
Un altro check utile è avviare la REPL e uscire subito:
juliaAtteso: prompt della REPL di Julia. Poi esci con exit() o Ctrl+D. Se l’avvio è lento o fallisce, il problema non è quasi mai il PATH, ma più spesso un’estrazione errata, una versione incompatibile o un filesystem con permessi anomali.
Uso di Julia in ambiente multiutente
Se installi Julia su una macchina usata da più persone, conviene decidere dove mettere il binario e chi deve poterlo aggiornare. La pratica più semplice è tenere i binari sotto /opt con permessi di lettura per tutti e scrittura solo per amministratori.
Controllo minimo dei permessi:
ls -ld /opt/julia /opt/julia-1.10.4In generale, l’eseguibile deve essere leggibile ed eseguibile dagli utenti, ma non modificabile. Se hai necessità di aggiornamenti controllati, fai l’upgrade come cambio versionato e non sovrascrivere direttamente i file in uso.
Disinstallazione pulita
Se hai installato manualmente, la rimozione è semplice e reversibile se hai usato symlink e directory dedicate. Prima elimina il link globale, poi la directory della versione, infine eventuali riferimenti nel profilo utente.
sudo rm -f /usr/local/bin/julia
sudo rm -f /opt/julia
sudo rm -rf /opt/julia-1.10.4Se hai aggiunto export PATH=/opt/julia/bin:$PATH in ~/.bashrc o in un file equivalente, rimuovi quella riga e ricarica la shell. Se hai usato il metodo via pacchetto, la rimozione passa da apt:
sudo apt remove --purge -y julia
sudo apt autoremove -yPrima di cancellare, verifica sempre quale metodo hai usato davvero. È facile confondere una installazione manuale con una installazione da pacchetto e lasciare in giro un binario duplicato.
Problemi comuni e come leggerli
Se julia non viene trovato, il problema è quasi sempre il PATH o il symlink. Se la versione non è quella attesa, hai più installazioni in competizione. Se Julia parte ma poi fallisce con errori di libreria, controlla che non ci siano archivi corrotti o estrazioni incomplete.
Comandi utili per il debug:
which julia
command -v julia
readlink -f /usr/local/bin/julia
ls -l /opt/juliaQuesti controlli ti dicono rapidamente quale binario stai eseguendo davvero e dove punta il collegamento simbolico. In ambienti con più utenti o più toolchain, questo evita molta confusione.
Quando preferire un gestore di versioni
Se cambi spesso release, può avere senso usare un version manager o una strategia di installazione per utente. Il vantaggio è che puoi tenere versioni diverse senza toccare il sistema globale. Il rovescio della medaglia è che aggiungi un altro livello da mantenere, quindi ha senso solo se la rotazione di versioni è frequente.
Per un singolo server o una workstation con esigenze stabili, il binario ufficiale in /opt resta la soluzione più lineare. Per ambienti di sviluppo multi-progetto, versioni multiple e symlink sono spesso il miglior compromesso tra controllo e semplicità.
Checklist finale
- Hai scelto la versione di Julia in base al progetto, non a caso.
- Hai verificato l’URL e, se possibile, checksum o firma.
- Hai installato in una directory stabile, idealmente sotto
/opt. - Hai esposto il comando tramite symlink o PATH in modo chiaro.
- Hai testato
julia --versione un avvio minimo della REPL. - Hai un rollback semplice: symlink precedente o rimozione del pacchetto.
Se vuoi, il passo successivo naturale è creare un ambiente riproducibile con Project.toml e Manifest.toml, così separi l’installazione del runtime dalla gestione delle dipendenze del progetto.
Commenti (0)
Nessun commento ancora.
Segnala contenuto
Elimina commento
Eliminare definitivamente questo commento?
L'azione non si può annullare.