GNU/Linux >> Znalost Linux >  >> Linux

Jak nainstalovat vanilla TeXLive na Debian nebo Ubuntu?

Tyto pokyny byly aktualizovány pro Ubuntu 16.04 a TeX Live 2016, pravděpodobně budou fungovat na většině distribucí Ubuntu/Debian.

Instalace

Instalace "vanilla" TeX Live není tak obtížná, jak si myslíte. Věci, které budete potřebovat:

  • Připojení k internetu.
  • Asi 4 GiB volného místa (2 GiB, pokud neinstalujete dokumentaci).
  • Root (sudo ) pravomoci.

Poznámka :pokyny jsou určeny pro terminál a pro instalaci "původní" nejaktuálnější verze texlive . Pokud vám nevyhovuje příkazový řádek a spousta sudo pokyny, pravděpodobně stále můžete nainstalovat texlive-full balíček ze softwarového centra; skončíte se "skladovou" verzí texlive , která obvykle trochu zaostává za nejnovější distribucí texlive .

Instalace závislostí

Pro tuto příručku jsou vyžadovány následující balíčky:wget , perl-tk . Nainstalujte je pomocí:

sudo apt install wget perl-tk

Instalátor TeX Live

Nejprve je třeba stáhnout oficiální instalační program pomocí následujících příkazů:

wget http://mirror.ctan.org/systems/texlive/tlnet/install-tl-unx.tar.gz
tar -xzf install-tl-unx.tar.gz
cd install-tl-20170102

install-tl-20170102 složka se pravděpodobně bude jmenovat jinak. Pravděpodobně můžete zadat install-tl a poté stiskněte tab pro automatické doplňování názvu složky.

Nyní může začít instalace, spusťte:

sudo ./install-tl

Tím se spustí proces instalace. Zde můžete změnit všechny druhy voleb, většina výchozích možností je správná. Abyste měli po instalaci funkční spustitelné soubory a man/info -stránky, kde (1) je doporučená volba v Unixu/Linuxu, zatímco (2) ve Windows :

  1. Vytvořte následující PATH ve vaší manpath, infopath a PATH pro nalezení vaší nové instalace v 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. Můžete nechat instalátor, aby za vás vytvořil symbolické odkazy změnou možností:Použijte o pro změnu možností a l k vytvoření symbolických odkazů. Výchozí umístění jsou správná, takže stačí stisknout enter k jejich použití. Použijte r pro návrat do instalační nabídky.
    Pokud jste to z nějakého důvodu přehlédli a spustili instalátor, je možné vytvořit symbolické odkazy zpětně pomocí příkazu:tlmgr path add . Další podrobnosti naleznete v příslušné dokumentaci.

V některých případech může být změna ostatních možností samozřejmě užitečná. Neinstalujte dokument a zdroj stromy vám ušetří hodně (1,8 GiB, 50 %) místa na disku. To přichází s nevýhodou nutnosti vyhledávat dokumentaci online namísto lokálně.

Pokud chcete dále zmenšit místo na disku, můžete také změnit instalační schéma nebo kolekce , ale to povede k tomu, že některé balíčky nebudou standardně nainstalovány. Můžete je však nainstalovat později prostřednictvím správce TeX live.

Stiskněte i pro zahájení instalace. Úplná instalace bude pravděpodobně trvat dlouho, řekněme mezi jednou až třemi hodinami (i na relativně rychlých připojeních). Jako obvykle se váš kilometrový výkon může lišit, ale pokud v nastavení vyberete méně komponent, proces se urychlí a chybějící komponenty lze snadno nainstalovat později.

Přerušení :Pokud je instalace z nějakého důvodu přerušena, lze ji pravděpodobně obnovit opětovným spuštěním instalačního programu. To vás vyzve k pokračování v instalaci. Pokud chcete zahájit instalaci od začátku, je pravděpodobně rozumné odstranit následující nainstalované prvky +/- možné prvky uvedené v odpovědi vlákna Jak odstranit vše, co souvisí s TeX Live pro čerstvou instalaci na Ubuntu?

sudo rm -rf /usr/local/texlive/2016

Selhání :Tak dlouhý instalační proces může selhat kvůli přerušení komunikace nebo z jiných důvodů. V takovém případě možná budete chtít restartovat instalaci, ale tentokrát zvolte tu nejmenší konfiguraci, která by ji spustila. Poté můžete nainstalovat všechny chybějící součásti pomocí sudo tlmgr --gui .

Dokončení instalace

Pokud vše proběhlo v pořádku, všechny příkazy související s TeXem by měly fungovat. Ověřte to kontrolou výstupu which tex , což by mělo být /usr/local/bin/tex .

Falešné balíčky

Nyní TeX Live funguje, ale je také nutné, aby si Ubuntu myslelo, že jste nainstalovali TeX Live. To lze provést pomocí equivs balíček:

sudo apt install equivs --no-install-recommends freeglut3
mkdir -p /tmp/tl-equivs && cd /tmp/tl-equivs
equivs-control texlive-local

Poznámka:Pokud je vaše /tmp je namontován pomocí noexec příznak, sestavení se nezdaří, jak je zde popsáno. Místo /tmp můžete použít jiný adresář v tomto případě.

Potom budete muset upravit texlive-local . K tomu použijte zde poskytnutý soubor odpovídající verzi, kterou instalujete. Například pro rok 2020 použijte:

wget -O texlive-local http://www.tug.org/texlive/files/debian-equivs-2020-ex.txt

Více informací o požadovaných úpravách lze nalézt v průvodci TeX Live Debian.

Nyní můžete balíček sestavit a nainstalovat (přesný název .deb je vytvořen v prvním příkazu níže; můžete také použít automatické doplňování karet):

equivs-build texlive-local
sudo dpkg -i texlive-local_2020-1_all.deb
sudo apt install -f

Po této instalaci texworks prostřednictvím správce balíčků nebude znovu instalovat TeX Live. Zda tomu tak skutečně je, můžete zkontrolovat instalací balíčků souvisejících s TeXem, jako je texworks , texstudio , qtikz nebo kile .

Písma

Pokud chcete nainstalovat všechna písma OpenType a TrueType, abyste je mohli používat i v jiných programech, budete muset do konfigurace systému přidat písma TeX Live:

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

Odstraňte řádek obsahující type1 a uložit. Nyní spusťte:

sudo fc-cache -fsv

Aktualizace

Pokud jste instalovali z CD, DVD nebo obrazu ISO, měli byste instalaci aktualizovat na nejnovější verzi všech balíčků. Chcete-li tak učinit, spusťte následující dva příkazy:

sudo tlmgr update --self
sudo tlmgr update --all

Od této chvíle můžete aktualizovat TeX Live prostřednictvím správce TeX Live s rozhraním GUI:

sudo tlmgr --gui

Může si stěžovat na chybějící 'Tk', to lze vyřešit instalací perl-tk :

sudo apt install perl-tk --no-install-recommends

Spouštěč

Můžete také vytvořit spouštěč pro 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

Aby se změny projevily, možná se budete muset odhlásit a znovu přihlásit.

Poznámka :Pokud je $XDG_DATA_HOME je nastavena, použijte její hodnotu místo ~/.local/share/applications .Je také možné použít /usr/share/applications pro spouštěč pro celý systém.

Upgrade na další TeX Live

Chcete-li provést upgrade, musíte si stáhnout a znovu spustit instalační program. Nezapomeňte nechat instalační program vytvořit symbolické odkazy.

Může být také dobré znovu spustit sekci písem. Starou distribuci můžete odstranit spuštěním:

sudo rm -rf /usr/local/texlive/2014
sudo rm -rf /usr/local/texlive/2015

Odinstalování TeX Live

Pro úplné odstranění TeX Live musíte vrátit zpět vše, co jste udělali:

  • Odstraňte /etc/fonts/conf.d/09-texlive.conf a aktualizujte mezipaměť písem.
  • Odeberte /usr/local/texlive .
  • Odstraňte balíček vytvořený pomocí equivs (sudo apt purge texlive-local ).
  • Viz odpověď vlákna Jak odstranit vše, co souvisí s TeX Live pro novou instalaci na Ubuntu? pro Linux.

Odkazy a zdroje

  • Příručka TeX Live Debian
  • Rychlá instalace TeX Live
  • Článek Enrica Gregoria pro TUGboat

K instalaci „vanilla“ TeXlive použijte skript síťového instalačního programu z této stránky na oficiálním webu tug.org.

Přimět Ubuntu k uspokojení závislostí na balících je složitější a vyžaduje použití balíčku equivs. V tomto příspěvku na TeXblogu (neoficiálním blogu) jsou základní pokyny, jak tak učinit. (Tato stránka je trochu stará a byla zaměřena na starší verze Ubuntu.) Seznam balíčků je trochu starý, ale stejný celkový postup by měl stále fungovat. Obávám se, že nemám seznam toho, co by měl falešný balíček obsahovat; možná bude někdo jiný. (Vždy můžete podle potřeby vytvořit nové fiktivní balíčky, pokud se pokusíte nainstalovat něco, co vám říká, že máte nespokojené závislosti na texlive.)


Napsal jsem skript, který automatizuje Silexovu odpověď a dělá (volitelně) mnohem víc. Podporuje Ubuntu verze 12.04 až po aktuální verzi.

Stáhnout install-tl-ubuntu a spusťte jej jako

sudo ./install-tl-ubuntu

Chcete-li tento skript stáhnout, spusťte

wget https://github.com/scottkosty/install-tl-ubuntu/raw/master/install-tl-ubuntu && chmod +x ./install-tl-ubuntu

Níže uvádím seznam funkcí z úložiště GitHub

  • nainstaluje TeX Live 2013
    • automaticky najde nejrychlejší úložiště
    • uvádí aktualizovaný průběh instalace
    • Pokud se instalace nezdaří, automaticky se restartuje
  • tlmgr lze poté použít k udržení aktuální instalace
  • upozorní apt aby se apt nepokoušel nainstalovat Ubuntu texlive-* balíčky jako závislosti (např. pokud uděláte sudo apt-get install lyx )
  • odkazuje na složku, kam Ubuntu instaluje soubory TeX, takže když nainstalujete balíčky Ubuntu (např. FoilTeX a noweb) se soubory LaTeX, budou k dispozici
  • přidává fonty TeX Live pro použití v celém systému
  • další vymoženosti související s písmy
    • říká AppArmor, aby umožnil Evince přístup k fontům TeX Live
    • může nainstalovat písma TrueType, která uživatel poskytne (--truetype-dir )
    • může nainstalovat hebrejská písma IvriTeX (--hebrew )
  • volitelně nainstaluje další soubory LaTeX pro běžné časopisy, které nejsou součástí TeX Live 2013 (--more-tex )
  • funguje neinteraktivně a lze jej tedy přidat do skriptu dávkové instalace
  • tlmgr lze spustit z nabídky na ploše (pokud je nainstalován balíček 'gksu')
  • instalaci lze provést ze souboru ISO (--iso )

Další podrobnosti viz

./install-tl-ubuntu --help

Linux
  1. Jak nainstalovat Spotify na Ubuntu a Debian

  2. Instalace Ubuntu | Jak nainstalovat Ubuntu?

  3. Jak provést instalaci Rootless Docker (na Ubuntu a Debianu)

  1. Jak nainstalovat XAMPP na Ubuntu 18.04

  2. Jak nainstalovat Anaconda na Ubuntu 18.04

  3. Jak nainstalovat Anaconda na Ubuntu 20.04

  1. Jak nainstalovat Anaconda na Debian 10

  2. Jak nainstalovat KVM na Ubuntu 14.04

  3. Jak nainstalovat PhpMyAdmin na Ubuntu