Queste istruzioni sono state aggiornate per Ubuntu 16.04 e TeX Live 2016, probabilmente funzioneranno sulla maggior parte delle distribuzioni Ubuntu/Debian.
Installazione
Installare TeX Live "vanilla" non è così difficile come pensi. Cose di cui avrai bisogno:
- Una connessione Internet.
- Circa 4 GiB di spazio libero (2 GiB se non si installa la documentazione).
- Radice (
sudo
) poteri.
Nota :le istruzioni sono intese per il terminale e per l'installazione della versione "originale" più aggiornata di texlive
. Se ti senti a disagio con la riga di comando e un sacco di sudo
istruzioni, probabilmente puoi ancora installare il texlive-full
pacchetto dal centro software; ti ritroverai con la versione "stock" di texlive
, che di solito è un po' indietro rispetto all'ultima distribuzione di texlive
.
Installazione delle dipendenze
Per questa guida sono richiesti i seguenti pacchetti:wget
, perl-tk
. Installali con:
sudo apt install wget perl-tk
Programma di installazione live di TeX
Per prima cosa è necessario scaricare l'installer ufficiale con i seguenti comandi:
wget http://mirror.ctan.org/systems/texlive/tlnet/install-tl-unx.tar.gz
tar -xzf install-tl-unx.tar.gz
cd install-tl-20170102
L'install-tl-20170102
è probabile che la cartella abbia un nome diverso. Probabilmente puoi digitare install-tl
e poi premi tab per completare automaticamente il nome della cartella.
Ora l'installazione può iniziare, esegui:
sudo ./install-tl
Questo avvia il processo di installazione. Puoi modificare tutti i tipi di opzioni qui, la maggior parte delle opzioni predefinite sono corrette. Per avere eseguibili funzionanti e pagine man/info dopo l'installazione dove (1) è l'opzione consigliata in Unix/Linux, mentre (2) in Windows :
-
Crea i seguenti PATH nel tuo manpath, infopath e PATH per trovare la tua nuova installazione in TeXLive 2017
export PATH=/usr/local/texlive/2017/bin/x86_64-linux:$PATH export INFOPATH=$INFOPATH:/usr/local/texlive/2017/texmf-dist/doc/info export MANPATH=$MANPATH:/usr/local/texlive/2017/texmf-dist/doc/man
-
Puoi fare in modo che il programma di installazione crei collegamenti simbolici per te modificando le opzioni:Usa o per cambiare le opzioni e l per creare collegamenti simbolici. Le posizioni predefinite sono corrette, quindi basta premere invio per usarli.Usa r per tornare al menu di installazione.
Se per qualche motivo hai trascurato questo aspetto e hai eseguito il programma di installazione, è possibile creare i collegamenti simbolici in modo retrospettivo utilizzando il comando:tlmgr path add
. Consulta la relativa documentazione per maggiori dettagli.
In alcuni casi, ovviamente, può essere utile cambiare le altre opzioni. Non installare il doc e fonte tree ti farà risparmiare molto (1,8 GiB, 50%) di spazio su disco. Questo ha lo svantaggio di dover cercare la documentazione online, invece che localmente.
Se desideri ridurre ulteriormente lo spazio su disco, puoi anche modificare lo schema di installazione o raccolte , ma ciò comporterà la mancata installazione di determinati pacchetti per impostazione predefinita. Puoi, tuttavia, installarli in un secondo momento tramite il gestore live di TeX.
Premi i per avviare l'installazione. È probabile che l'installazione completa richieda molto tempo, diciamo tra una e tre ore (anche su connessioni relativamente veloci). Come al solito, il tuo chilometraggio può variare, ma se nelle impostazioni vengono selezionati meno componenti, il processo viene accelerato e i componenti mancanti possono essere facilmente installati in un secondo momento.
Interruzioni :Se, per qualche motivo, l'installazione viene interrotta, probabilmente può essere ripresa eseguendo nuovamente il programma di installazione. Questo ti chiederà di continuare l'installazione. Se vuoi iniziare l'installazione dall'inizio è probabilmente saggio rimuovere i seguenti elementi installati +/- possibili elementi menzionati nella risposta del thread Come rimuovere tutto ciò che riguarda TeX Live per una nuova installazione su Ubuntu?
sudo rm -rf /usr/local/texlive/2016
Errori :Un processo di installazione così lungo potrebbe non riuscire a causa di interruzioni nelle comunicazioni o per altri motivi. In tal caso, potresti voler riavviare l'installazione, ma questa volta scegli la configurazione più piccola che l'avrebbe avviata. Quindi, puoi installare tutti i componenti mancanti con sudo tlmgr --gui
.
Completare l'installazione
Se tutto è andato bene, tutti i comandi relativi a TeX dovrebbero funzionare. Verifica questo controllando l'output di which tex
, che dovrebbe essere /usr/local/bin/tex
.
Pacchi falsi
Ora TeX Live funziona, ma è anche necessario far credere a Ubuntu che hai installato TeX Live. Questo può essere fatto con il equivs
pacchetto:
sudo apt install equivs --no-install-recommends freeglut3
mkdir -p /tmp/tl-equivs && cd /tmp/tl-equivs
equivs-control texlive-local
Nota:se il tuo /tmp
è montato con noexec
flag, la compilazione fallirà come descritto qui. Puoi semplicemente usare un'altra directory invece di /tmp
in questo caso.
Quindi, dovrai modificare texlive-local
. Per questo utilizzare il file fornito qui corrispondente alla versione che si sta installando. Ad esempio, per il 2020 usa:
wget -O texlive-local http://www.tug.org/texlive/files/debian-equivs-2020-ex.txt
Ulteriori informazioni sulle modifiche richieste possono essere trovate nella guida TeX Live Debian.
Ora puoi compilare il pacchetto e installarlo (nome esatto di .deb
viene creato nel primo comando di seguito; puoi anche utilizzare il completamento automatico delle schede):
equivs-build texlive-local
sudo dpkg -i texlive-local_2020-1_all.deb
sudo apt install -f
Dopo aver installato texworks
tramite il manutentore del pacchetto non installerà nuovamente TeX Live. Puoi verificare se questo è effettivamente il caso installando pacchetti relativi a TeX come texworks
, texstudio
, qtikz
o kile
.
Caratteri
Se vuoi installare tutti i font OpenType e TrueType in modo da poterli utilizzare anche in altri programmi, dovrai aggiungere i font TeX Live alla configurazione di sistema:
sudo cp $(kpsewhich -var-value TEXMFSYSVAR)/fonts/conf/texlive-fontconfig.conf /etc/fonts/conf.d/09-texlive.conf
gedit admin:///etc/fonts/conf.d/09-texlive.conf
Rimuovi la riga contenente type1
e salva. Ora esegui:
sudo fc-cache -fsv
Aggiornamento
Se hai installato da un CD, un DVD o un'immagine ISO, dovresti aggiornare l'installazione alla versione più recente di tutti i pacchetti. Per farlo, esegui i seguenti due comandi:
sudo tlmgr update --self
sudo tlmgr update --all
D'ora in poi, puoi aggiornare TeX Live tramite TeX Live Manager con l'interfaccia GUI:
sudo tlmgr --gui
Potrebbe lamentarsi della mancanza di 'Tk', questo può essere risolto installando perl-tk
:
sudo apt install perl-tk --no-install-recommends
Avviatore
Puoi anche creare un launcher per Unity:
mkdir -p ~/.local/share/applications
cat > ~/.local/share/applications/tlmgr.desktop << EOF
[Desktop Entry]
Version=1.0
Name=TeX Live Manager
Comment=Manage TeX Live packages
GenericName=Packaggedit admin://e Manager
Exec=gedit -d -S -D "TeX Live Manager" 'admin:///usr/local/bin/tlmgr --gui'
Terminal=false
Type=Application
Icon=system-software-update
EOF
Potrebbe essere necessario disconnettersi e accedere nuovamente affinché le modifiche abbiano effetto.
Nota :Se il $XDG_DATA_HOME
variabile è impostata, usa il suo valore invece di ~/.local/share/applications
.È anche possibile utilizzare /usr/share/applications
per un lanciatore a livello di sistema.
Aggiornamento al prossimo TeX Live
Per eseguire l'aggiornamento è necessario scaricare ed eseguire nuovamente il programma di installazione. Non dimenticare di fare in modo che il programma di installazione crei collegamenti simbolici.
Potrebbe anche essere una buona idea eseguire nuovamente la sezione dei caratteri. Puoi rimuovere le vecchie distribuzioni eseguendo:
sudo rm -rf /usr/local/texlive/2014
sudo rm -rf /usr/local/texlive/2015
Disinstallazione di TeX Live
Per rimuovere completamente TeX Live devi annullare tutto ciò che hai fatto:
- Rimuovi
/etc/fonts/conf.d/09-texlive.conf
e aggiorna la cache dei caratteri. - Rimuovi
/usr/local/texlive
. - Rimuove il pacchetto creato con
equivs
(sudo apt purge texlive-local
). - Per favore, vedi la risposta del thread Come rimuovere tutto ciò che riguarda TeX Live per una nuova installazione su Ubuntu? per Linux.
Riferimenti e fonti
- Guida TeX Live Debian
- Installazione rapida di TeX Live
- Articolo di Enrico Gregorio per TUGboat
Utilizzare lo script di installazione di rete da questa pagina sul sito Web ufficiale tug.org per installare TeXlive "vanilla".
Indurre Ubuntu a soddisfare le dipendenze del pacchetto è più complicato e richiede l'utilizzo del pacchetto equivs. Ci sono linee guida di base per farlo in questo post su TeXblog (un blog non ufficiale). (Questa pagina è un po' vecchia ed era rivolta alle versioni precedenti di Ubuntu.) L'elenco dei pacchetti è un po' vecchio, ma la stessa procedura generale dovrebbe ancora funzionare. Temo di non avere un elenco immediato di ciò che dovrebbe contenere il pacchetto fittizio; forse lo farà qualcun altro. (Puoi sempre creare nuovi pacchetti fittizi se necessario se provi a installare qualcosa che ti dice che hai dipendenze texlive non soddisfatte.)
Ho scritto uno script che automatizza la risposta di Silex e fa (facoltativamente) molto di più. Supporta le versioni di Ubuntu 12.04 fino alla versione corrente.
Scarica install-tl-ubuntu
ed eseguilo come
sudo ./install-tl-ubuntu
Per scaricare quello script, esegui
wget https://github.com/scottkosty/install-tl-ubuntu/raw/master/install-tl-ubuntu && chmod +x ./install-tl-ubuntu
Di seguito fornisco l'elenco delle funzionalità del repository GitHub
- installa TeX Live 2013
- trova automaticamente il repository più veloce
- fornisce l'avanzamento aggiornato dell'installazione
- si riavvia automaticamente se l'installazione fallisce
tlmgr
può quindi essere utilizzato per mantenere aggiornata l'installazione- avvisa
apt
in modo che apt non tenti di installare Ubuntutexlive-*
pacchetti come dipendenze (ad es. se eseguisudo apt-get install lyx
) - collega alla cartella in cui Ubuntu installa i file TeX in modo che quando installi i pacchetti Ubuntu (ad esempio FoilTeX e noweb) con i file LaTeX, saranno disponibili
- aggiunge i caratteri TeX Live da utilizzare a livello di sistema
- altre comodità relative ai caratteri
- comunica ad AppArmor di consentire a Evince di accedere ai font TeX Live
- può installare i font TrueType forniti dall'utente (
--truetype-dir
) - può installare i caratteri ebraici IvriTeX (
--hebrew
)
- installa facoltativamente file LaTeX aggiuntivi per le riviste comuni che non sono incluse in TeX Live 2013 (
--more-tex
) - funziona in modo non interattivo e quindi può essere aggiunto a uno script di installazione batch
tlmgr
può essere eseguito dal menu del desktop (se il pacchetto 'gksu' è installato)- l'installazione può essere eseguita da un file ISO (-
-iso
)
Per ulteriori dettagli, vedere
./install-tl-ubuntu --help