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 :
-
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
-
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 Ubuntutexlive-*
balíčky jako závislosti (např. pokud udělátesudo 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