Introdução ao TeX Live e ao instalador dele
O pacote TeX Live é um sistema
abrangente de produção de documentos TeX. Ele inclui TeX, LaTeX2e,
ConTeXt, Metafont, MetaPost, BibTeX e muitos outros aplicativos;
uma extensiva coleção de macros, fontes e documentação; e suporte
para composição tipográfica em muitos conjuntos de comandos
sequenciais oriundos de todo o mundo.
Esta página é para pessoas que desejam usar o instalador binário
para fornecer os aplicativos, os conjuntos de comandos sequenciais
e muitos arquivos e documentação de suporte. O instalador é
atualizado frequentemente, de forma que qualquer soma de
verificação MD5 publicada ficará desatualizada em breve. Versões
mais recentes do instalador são esperadas funcionarem com estas
instruções, desde que sejam instaladas num diretório 2022/
.
Existem duas razões pelas quais você possivelmente deseje instalar
os binários no BLFS: ou você precisa de uma instalação menor (por
exemplo, no mínimo TeX simples sem LaTeX2e, ConTeXt, etc), ou você
deseja usar o tlmgr
para obter atualizações enquanto essa versão for suportada
(tipicamente, até abril do ano seguinte ao lançamento dela). Para o
última, você pode preferir instalar em teu diretório /home
como um(a) usuário(a) sem privilégios e, em
seguida, fazer as mudanças correspondentes no PATH em teu
~/.bashrc
ou equivalente.
Esse pacote é conhecido por construir e funcionar adequadamente
usando uma plataforma LFS 11.3.
Informação do Pacote
-
Transferência (HTTP):
https://mirror.ctan.org/systems/texlive/tlnet/install-tl-unx.tar.gz
-
Transferência (FTP):
-
Soma de verificação MD5 da transferência: Varies frequently
-
Tamanho da transferência: 5,6 MB
-
Espaço em disco estimado exigido: 118 MB para TeX e latex
básicos; 7,1 GB se tudo for incluído
-
Tempo de construção estimado: varia, dependendo da velocidade
e do tráfego da rede de intercomunicação
Recomendadas
GnuPG-2.4.0 (para validar as transferências
iniciais e também quaisquer atualizações que você possa fazer
posteriormente usando o tlmgr). libwww-perl-6.67 (para usar uma
conexão com o servidor, o que reduzirá a carga dele e acelerará as
coisas).
Recomendadas (em tempo de execução)
Os binários estão vinculados principalmente a bibliotecas estáticas
incluídas ou bibliotecas gerais do sistema (LFS), mas alguns dos
aplicativos e vários conjuntos de comandos sequenciais falharão se
os seguintes pacotes não estiverem presentes:
O ghostscript-10.00.0 é carregado
dinamicamente pelo aplicativo externo dvisvgm, que é usado pelo asy quando esse cria arquivos SVG.
Bibliotecas do Xorg e libxcb-1.15 são
necessários para inimf, mf, pdfclose, pdfopen e xdvi-xaw. Mas, se
você estiver usando o asy, ou usando um mecanismo do TeX para criar um arquivo PDF, você precisará
do um ambiente gráfico (para
arquivos PDF, isso é para suportar um visualizador de PDF da tua
escolha, por exemplo epdfview-0.1.8).
A versão binária do asy precisa do
Freeglut-3.4.0.
Nota
Como sempre acontece com software binário contribuído, é possível
que as dependências exigidas mudem quando o instalador for
atualizado. Em particular, essas dependências só foram
verificadas em x86_64.
Python-2.7.18 é usado por muitos conjuntos de
comandos sequenciais - a maioria sem manutenção. Muitos invocam
/usr/bin/env python
, alguns invocam
/usr/bin/python
. Geralmente não é
sabido se eles funcionarão com um link simbólico para python3 (como usado em algumas
distribuições) e dois oriundos do pythontex invocam python2. Ruby-3.2.1 é usado
por alguns conjuntos de comandos sequenciais, principalmente dentro
de mtx_context, o qual faz parte do conTeXt, mas também por um ou dois outros,
como match_parens, que geralmente são úteis. O módulo Perl
Tk, que precisa ser executado a partir de uma Sessão do X11
para executar os testes e exige Tk-8.6.13, é usado por
um dos conjuntos de comandos sequenciais para ptex (escrita
vertical japonesa), pode ser usado por um conjunto de comandos
sequenciais texfind do conTeXt e é necessário para texdoctk (uma
interface GUI para localizar arquivos de documentação e abri-los
com o visualizador apropriado). ps2pdf, proveniente de ghostscript-10.00.0, é usado por alguns
utilitários e conjuntos de comandos sequenciais.
Observações de Usuário(a): https://wiki.linuxfromscratch.org/blfs/wiki/tl-installer
Instalação Binária do TeX Live
O conjunto de aplicativos do TeX
Live com os documentos de suporte deles, fontes e
utilitários é muito grande. Os(As) mantenedores(as) originais
recomendam colocar todos os arquivos em uma estrutura de diretórios
única. O BLFS recomenda /opt/texlive
.
Como acontece com qualquer outro pacote, desempacote o instalador e
mude para o diretório dele, install-tl-<CCYYMMDD>
. Esse nome de
diretório muda quando o instalador é atualizado, de forma que
substitua <CCYYMMDD> pelo nome correto de diretório.
Nota
Os binários de distribuição instalados abaixo podem usar lincagem
estática para bibliotecas gerais do sistema Linux. Bibliotecas ou
interpretadores adicionais, conforme especificado na seção de
dependências, não precisam estar presentes durante a instalação,
mas os aplicativos que precisam deles não serão executados até
que as dependências específicas deles tenham sido instaladas.
Com todos os softwares binários contribuídos, possivelmente
exista uma incompatibilidade entre o conjunto de ferramentas
do(a) construtor(a) e o teu hardware. Na maior parte do TeX isso
provavelmente não importará, mas em casos incomuns você poderá
encontrar problemas. Por exemplo, se o teu processador x86_64 não
suportar 3dnowext ou 3dnow, o binário 2014-06-28 falharia no
ConTeXt ao executar LuaTeX, embora lualatex funcionasse, assim
como os binários i686 na mesma máquina. Nesses casos, a solução
mais fácil é a de instalar o texlive a partir do fonte.
Similarmente, a versão binária x86_64 do asy executa muito lentamente ao
criar diagramas 3D.
Agora, como o(a) usuário(a) root
:
TEXLIVE_INSTALL_PREFIX=/opt/texlive ./install-tl
Esse comando é interativo e permite seleção ou modificação de
plataforma, pacotes, diretórios e outras opções. O esquema completo
de instalação exigirá cerca de 4,9 gigabytes de espaço em disco. O
tempo para concluir a transferência dependerá da velocidade da tua
conexão de Internet e do número de pacotes selecionados.
Foi estabelecido pelo Debian que os conjuntos de comandos
sequenciais do python
em latex-make
funcionarão com
python3, de forma que
atualize-os para invocar isso executando o seguinte comando como
o(a) usuário(a) root
:
for F in /opt/texlive/2022/texmf-dist/scripts/latex-make/*.py ; do
test -f $F && sed -i 's%/usr/bin/env python%/usr/bin/python3%' $F || true
done
Explicações do Comando
test -f $F && sed
...: em uma instalação pequena esses arquivos podem
não estar presentes, de forma que teste se eles existem e se não
retornam 'true' para evitar qualquer erro se esse comando tiver
sido copiado em um de teus próprios conjuntos de comandos
sequenciais de instalação.
./install-tl --location
http://mirror.aut.ac.nz/CTAN/systems/texlive/tlnet/
: use uma
variação disso se você desejar usar um espelho diferente, por
exemplo, porque está na Nova Zelândia, mas o instalador escolher
usar um espelho australiano. A lista de espelhos está em https://ctan.org/mirrors/.