GNU/Linux >> Linux Esercitazione >  >> Linux

Come installare vanilla TeXLive su Debian o Ubuntu?

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 :

  1. 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
    
  2. 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 Ubuntu texlive-* pacchetti come dipendenze (ad es. se esegui sudo 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

Linux
  1. Come installare XAMPP su Ubuntu 18.04

  2. Come installare Anaconda su Ubuntu 18.04

  3. Come installare Spotify su Ubuntu e Debian

  4. Installazione Ubuntu | Come installare Ubuntu?

  5. Come eseguire un'installazione di Docker senza root (su Ubuntu e Debian)

Come installare XAMPP su Debian 10

Come installare FastPanel su Ubuntu

Come installare SpamAssassin su Ubuntu/Debian

Come installare PrestaShop su Ubuntu/Debian

Come installare Mongoku su Ubuntu 20.04 / Debian 11

Come installare Grafana su Ubuntu 18.04 e Debian 8