Introduksjon til TeX Live og installasjonsprogrammet
TeX Live pakken er en omfattende
TeX dokumentproduksjonssystem. Det inkluderer TeX, LaTeX2e,
LuaLaTeX, Metafont, MetaPost, BibTeX og mange andre programmer; en
omfattende samling av makroer, fonter og dokumentasjon; og støtte
til typesetting i mange forskjellige skript fra hele verden.
Denne siden er for folk som ønsker å bruke det binære
installasjonsprogrammet til programmene, skriptene og mange
støttefiler og dokumentasjon. Installasjonsprogrammet oppdateres
ofte, så alle publiserte md5sum vil snart være utdatert. Nyere
versjoner av installatøren forventes å virke med disse
instruksjonene så lenge som de installerer til en 2024/
mappe.
Det er to grunner til at du kanskje ønsker å installere binærfilene
i BLFS: enten trenger du en mindre installasjon (f.eks. som et
minimum vanlig TeX uten LaTeX, ConTeXt, etc), eller du ønsker å
bruke tlmgr til å få
oppdateringer mens denne versjonen støttes (vanligvis frem til mars
året etter at den ble utgitt). For sistnevnte foretrekker du
kanskje å installere i din /home
mappe som en uprivilegert bruker, og for deretter å gjøre
tilsvarende endringer i PATH i din ~/.bashrc
eller tilsvarende.
Notat
Hvis du ønsker å bruke ConTeXt med luametatex (mesteparten av den
gamle MKII og MKIV koden ble fjernet fra TeX Live 2023 av ConTeXt
utvikler), bruk av binær er sannsynligvis det enkleste
alternativet. Kilden sendes ikke lenger med TeX Live og er dårlig
tilpasset å bygge med systemer unntatt de som kjører Mac og
Windows. Se kommentar 1 til 5 av #17823.
Notat
Utviklingsversjoner av BLFS kan ikke bygge eller kjøre noen
pakker riktig hvis LFS eller avhengigheter har blitt oppdatert
siden den siste stabile versjonene av bøkene.
Pakkeinformasjon
-
Nedlasting (HTTP):
https://mirror.ctan.org/systems/texlive/tlnet/install-tl-unx.tar.gz
-
Nedlasting MD5 sum: Varierer ofte
-
Nedlastingsstørrelse: 5.5 MB
-
Estimert diskplass som kreves: 85 MB for vanlig TeX, typisk 2
til 4 MB for latex og senere motorer, 8,6 GB hvis alt er
inkludert
-
Estimert byggetid: varierer, avhengig av nettverkshastighet
og trafikk
Anbefalt
GnuPG-2.4.6 (for å validere både de første
nedlastingene, og også eventuelle oppdateringer du senere kan gjøre
ved å bruke tlmgr) og
libwww-perl-6.77 (å bruke en enkelt
tilkobling til serveren, som vil redusere belastningen og øke
hastigheten)
Anbefalt (vwd kjøring)
Binærfilene er for det meste knyttet til inkluderte statiske
biblioteker eller generelle (LFS) systembiblioteker, men noen få av
programmene og flere skript vil mislykkes hvis følgende pakker ikke
er til stede:
ghostscript-10.04.0 lastes dynamisk av
den eksterne applikasjonen dvisvgm, som brukes av asy når det oppretter SVG filer.
Xorg Biblioteker og libxcb-1.17.0 er
nødvendig for inimf, mf, pdfclose, pdfopen og xdvi-xaw. Men hvis du
bruker asy, eller bruker en TeX
motor for å lage en PDF fil, vil du trenge et
grafiske miljø (for PDF filer, dette er for å støtte en PDF
leser etter eget valg epdfview-gtk3-20200814).
Den binære versjonen av asy
trenger Freeglut-3.6.0.
Den binære versjonen av asy er koblet til libGLX.so.0 fra libglvnd, men
installasjon som vil bryte fremtidige oppdateringer av BLFS pakker
som f.eks Mesa-24.2.7. Omgå det ved å lage en symbolkobling
som root
bruker:
ln -sv libGL.so.1 /usr/lib/libGLX.so.0
De binære versjonene av biber og
xindy er knyttet til libcrypt.so.1
fra gamle versjoner av glibc. For å bruke disse to programmene, følg
Merknad om bare binære applikasjoner i libxcrypt i LFS for å installere ABI versjonen
av 1 kryptbiblioteket.
Notat
Som alltid med bidratt binær programvare, er det mulig at
nødvendige avhengigheter kan endres når installasjonsprogrammet
oppdateres. Disse avhengighetene har bare blitt sjekket på
x86_64.
Python2
brukes av ikke-vedlikeholde ebong CTAN modulen (ment for å skrive
bengali i Rapid Roman Format). /usr/bin/python
er også i shebang linjen for
lateks papirstørrelse og lilyglyphs skript, og dokumentasjon hos
CTAN sier begge moduler har blitt oppdatert for å fungere med
python3. I pythontex er det skript for å starte python3 eller
python2 i henhold til systemets versjon av python. Ruby-3.3.6 brukes av
to skript, det ene er for pTex (japansk vertikal skrift) og det
andre er match_parens som kan være generelt nyttig. Perl modulen
Tk, som må kjøres fra en X11 økt for å kjøre testene og krever
Tk-8.6.15 brukes av et av skriptene for ptex og er
nødvendig for texdoctk (et GUI grensesnitt for å finne
dokumentasjonsfiler og åpne dem med riktig viser). ps2pdf, fra ghostscript-10.04.0, blir
brukt av noen verktøy og skript.
Binær installasjon av TeX Live
TeX Live sett av programmer med
sine støttedokumenter, fonter og verktøy er veldig store. Oppstrøms
vedlikeholdere anbefaler å plassere alle filer i en enkelt
mappestruktur. BLFS anbefaler /opt/texlive
.
Notat
Hvis du har valgt å installere binæren som en vanlig bruker, vil
mappen for prefikset må kunne skrives av den brukeren.
root
bruker kan chown
/opt/texlive/2024
til den brukeren
før brukeren starter installasjonen. Hvis noen senere endring i
den mapen gjøres av root
bruker,
det vil endre eieskapet,
som bryter bruken av vanlige brukere.
Som med alle andre pakker, pakk ut installasjonsprogrammet og bytt
til mappen, install-tl-<CCYYMMDD>
. Dette mappenavnet
endres når installasjonsprogrammet oppdateres, så bytt ut
<CCYYMMDD> med riktig mappenavn.
Notat
Distribusjonsbinærfilene installert nedenfor kan bruke statisk
kobling for generelle linux systembiblioteker. Ekstra biblioteker
eller tolker som spesifisert i avhengighetsdelen trenger ikke å
være tilstede under installasjonen, men programmene som trenger
dem vil ikke kjøre før deres spesifikke avhengigheter er
installert.
Med all bidratt binær programvare kan det være et misforhold
mellom byggerens verktøykjede og maskinvaren din. I det meste av
TeX vil dette sannsynligvis ikke gjøre noe, men i uvanlige
tilfeller kan du treffe på problemer. For eksempel, hvis
x86_64-prosessoren din ikke støtter 3dnowext eller 3dnow,
2014-06-28-binæren mislyktes i ConTeXt når du kjører LuaTeX, selv
om lualatex fungerte, det samme gjorde i686 binærene på den samme
maskinen. I slike tilfeller er den enkleste løsningen å
installere texlive fra kilden. Tilsvarende x86_64 binærversjonen
av asy kjører
veldig sakte når du lager 3D diagrammer.
Nå, som root
bruker:
TEXLIVE_INSTALL_PREFIX=/opt/texlive ./install-tl
Denne kommandoen er interaktiv og tillater valg eller modifikasjon
av plattform, pakker, mapper og andre alternativer. Det
fullstendige installasjons skjemaet vil kreve omtrent 4,9 gigabyte
diskplass. Tiden til å fullføre nedlastingen vil avhenge av
hastigheten på Internetttilkoblingen din og antall valgte pakker.
Det har blitt fastslått av Debian at python skriptet i latex-make
vil virke med python3, så oppdater dem for å
påkalle det ved å kjøre følgende kommando som root
bruker:
for F in /opt/texlive/2024/texmf-dist/scripts/latex-make/*.py ; do
test -f $F && sed -i 's%/usr/bin/env python%/usr/bin/python3%' $F || true
done