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

TeX Live su Linux

I passi qui descritti potrebbero dover essere adattati alla tua distribuzione Linux. Ci riferiremo a distro Debian e derivate, come Ubuntu.

Per le altre distro mandaci la tua guida all’installazione seguendo le indicazioni della sezione Contribuire alla guida.

Tip

Se non vuoi digitare i comandi copiali con l’apposito pulsante a destra del box del codice teli e incollali nel terminale con CTRL + Shift + V

Passo 1: archivio

Scarica l’archivio install-tl-unx.tar.gz contenente il necessario da CTAN e procedi con un click destro sulla sua icona a scompattarlo (voce “Estrai” o simile).

Passo 2 (raccomandato): verifica SHA-512

Accertiamoci che il file install-tl-unx.tar.gz sia stato scaricato correttamente e che non sia stato manipolato, ovvero che l’installer sia sicuro.

Scarica il file install-tl-unx.tar.gz.sha512 che contiene la stringa di controllo sha-512.

Apri un terminale nella finestra dove l’archivio e il file di checksum sono stati salvati (con un click destro sullo sfondo libero da icone scegliendo “Apri Terminale qui” oppure con la combinazione di tasti CTRL + Alt + T) e digita il comando:

shasum -c install-tl-unx.tar.gz.sha512

Il responso è positivo se il comando stampa:

install-tl-unx.tar.gz.sha512: OK

Se negativo appare invece FAILED dunque elimina i file e riprova con un altro mirror CTAN.

Passo 3: avvio

Apri la cartella install-tl-20* appena creata e con un click destro sullo sfondo libero da icone scegli “Apri Terminale qui”. Nella finestra del terminale digita il comando seguente e fai invio per eseguirlo:

sudo ./install-tl

Nell’interfaccia testuale, alla linea “Enter command:” premi la lettera I per installation e invio per confermare. Non è necessario modificare parametri.

I singoli pacchetti saranno scaricati con la protezione del protocollo di rete, dai server ufficiali CTAN. L’operazione può richiedere da 30 minuti a un’ora o più, in base alla tua connessione e alla velocità del computer.

Al termine apparirà il messaggio di benvenuto:

Benvenuto in TeX Live!
See /opt/texlive/2026/index.html for links to documentation.

The TeX Live web site (https://tug.org/texlive/) provides all updates
and corrections. TeX Live is a joint project of the TeX user groups
around the world; please consider supporting it by joining the group
best for you. The list of groups is available on the web
at https://tug.org/usergroups.html.

...

Passo 4: temp file

Seleziona sia l’archivio compresso che la directory temporanea non più necessaria e premi Canc per eliminarle.

Passo 5: configurazione

A questo punto TeX Live deve essere configurata manualmente non potendo contare sugli automatismi del sistema di pacchetti proprio della distribuzione Linux.

Istruiamo Debian/Ubuntu su dove trovare i programmi di TeX Live appena installati.

Apri il file .profile nel tuo editor di testo preferito. Si tratta di un file nascosto della home dell’utente. Premendo CTRL + H si attiva/disattiva la visualizzazione delle rispettive icone.

Vai in fondo al file e incolla le seguenti righe:

# addition for TeX Live 2026
export PATH=/usr/local/texlive/2026/bin/x86_64-linux:${PATH}

Esci salvando e ricarica senza riavviare le impostazioni d’ambiente con il comando:

source ~/.profile

Passo 6: Test di funzionamento

Verifichiamo che il sistema riconosca correttamente LaTeX. Digita nel terminale:

lualatex --version

Se compare il testo che inizia con This is LuaHBTeX, Version 1.24.0... la procedura è terminata con successo. Il tuo ambiente TeX Live è installato, aggiornato e sicuro.

Passo 7: aggiornare TeX Live

L’utility di aggiornamento tlmgr ha necessità dei privilegi di amministratore dovendo scrivere in una directory di sistema. Se lanciamo il comando con sudo l’utility non verrà trovata perché non saranno riconosciti i percorsi nell’ambiente di esecuzione amministrativo. La soluzione più semplice consisterebbe nel digitare tutto il percorso ma non è comodo.

Basta creare un alias all’interno del file .bash_aliases. Si tratta di un nome che prende il posto di un comando lungo utilizzato spesso.

Apri il file .bash_aliases nella home dell’utente. Se non esiste crealo, e aggiungi le righe seguenti per creare l’alias sutlmgr:

# addition for TeX Live 2026
alias sutlmgr="sudo /usr/local/texlive/2026/bin/x86_64-linux/tlmgr"

Potrai usare sutlmgr da terminale per acquisire gli aggiornamenti dei pacchetti. I comandi più comuni sono:

# per controllare la presenza di aggiornamenti:
tlmgr update --list

# per aggiornare tutto:
sutlmgr update --all

# per controllare se un pacchetto è installato:
tlmgr show <nome_del_pacchetto>