texlive-20150521-source
Introduction à TeX Live from source
La plupart de TeX Live peut être construit depuis les sources sans
une installation pré-existante, mais xindy (pour l'indexage) demande des versions
en fonctionnement de latex et pdflatex quand configure est
lancé, et les suites de tests et l'installation de asy (pour les graphiques
vectoriels) échoueront si TeX n'a pas déjà été installé. En
supplément, biber n'est pas
fournit dans les sources de texlive.
L'ensemble de ses paquets sont expliqués dans leurs propres pages
et peuvent être construit après l'installation de ce paquet. si
vous ne l'avez pas encore fait, vous pouvez démarrer par Setting the PATH for TeX
Live pour que les dernières commandes pour initialiser la
nouvelle installation soit trouvées.
Ce paquet est connu pour se construire correctement sur une
plateforme LFS-7.8.
Information sur le paquet
-
Téléchargement (FTP) :
ftp://tug.org/texlive/historic/2015/texlive-20150521-source.tar.xz
-
Somme de contrôle MD5 du téléchargement :
e526bd57118c4c4d5e9d525d20b5ac02
-
Taille du téléchargement : 44 Mo
-
Estimation de l'espace disque requis : 4.0 Go including the
additional download
-
Estimation du temps de construction : 7.2 SBU including the
additional download (+0.3 SBU for the tests)
Téléchargement supplémentaire requis
Beaucoup de l'environnement texlive (incluant scripts,
documentation, polices et différents autres fichiers) ne sont pas
dans l'archive des sources. Vous devez les télécharger séparément.
Cela vous donnera tous les fichiers supplémentaires qui sont
fournis par une isntallation complète de la version binaire, ce
n'est pas réaliste de limiter les parties à installer.
A cause de la taille de ce paquet, il n'est pas en mirroir sur les
mirroirs BLFS. En cas de problème, allez sur
http://www.ctan.org/mirrors/ pour trouver un mirroir plus
accessible.
Dépendances de TeX Live depuis les sources
Recommandées
GPL-Ghostscript-9.16 (pour dvisvgm -
utilisé par asymptote qui fournit une boite à outils basée sur les
coordonnées mathématiques pour les déssins techniques), X Window
System
Les sources sont livrées avec leurs propres versions de
beaucoup de bibliothèques,
et les utiliseront a moins de forcer l'utilisation des versions du
système. Les suivantes sont recommandées pour que les versions du
système soient utilisées: Fontconfig-2.11.1, FreeType-2.6,
GC-7.4.2, Graphite2-1.3.1, Harfbuzz-1.0.3 (construit avec graphite2
activé), ICU-55.1, libpaper-1.1.24+nmu4, libpng-1.6.18, Poppler-0.35.0
Facultative
Les sources sont livrées avec leurs propres versions de quelques
bibliothèques qui ne sont soit plus dans un developpement actif, ou
seulement utilisée pour des fonctionnalités limitées. Si vous les
installez, comme d'autres dépendances facultatives dans ce livre
vous devrez dire à configure d'utiliser la version
du système. GD, t1lib,
ZZIPlib,
TECkit
Dépendances d'exécution
Python-2.7.10 est utilisé par beaucoup de
scripts. Ruby-2.2.3 est utilisé par quelques scripts,
principalement avec mtx_context qui est une partie de conTeXt, mais aussi avec un ou deux autres,
comme match_parens, qui est généralement utile.
Notes utilisateur : http://wiki.linuxfromscratch.org/blfs/wiki/texlive
Installation de TeX Live
Installez TeX Live en lançant la suite
Les bibliothèques partagées seront installées dans le répertoire de
texlive. En tant qu'utilisateur root
, ajoutez le à votre /etc/ld.so.conf
:
cat >> /etc/ld.so.conf << EOF
# Begin texlive 2015 addition
/opt/texlive/2015/lib
# End texlive 2015 addition
EOF
Note
Depuis la version 2015, une installation complête demande que des
commandes de texlive soient lancées en tant qu'utilisateur root,
donc nous exporterons la variable TEXARCH pour que root
l'utilise.
Maintenant, en tant qu'utilisateur normal:
export TEXARCH=$(uname -m | sed -e 's/i.86/i386/' -e 's/$/-linux/') &&
mkdir texlive-build &&
cd texlive-build &&
../configure \
--prefix=/opt/texlive/2015 \
--bindir=/opt/texlive/2015/bin/$TEXARCH \
--datarootdir=/opt/texlive/2015 \
--includedir=/opt/texlive/2015/include \
--infodir=/opt/texlive/2015/texmf-dist/doc/info \
--libdir=/opt/texlive/2015/lib \
--mandir=/opt/texlive/2015/texmf-dist/doc/man \
--disable-native-texlive-build \
--disable-static --enable-shared \
--with-system-cairo \
--with-system-fontconfig \
--with-system-freetype2 \
--with-system-gmp \
--with-system-graphite2 \
--with-system-harfbuzz \
--with-system-icu \
--with-system-libgs \
--with-system-libpaper \
--with-system-libpng \
--with-system-mpfr \
--with-system-pixman \
--with-system-poppler \
--with-system-xpdf \
--with-system-zlib \
--with-banner-add=" - BLFS" &&
make
Pour tester le résultat, tapez : make
check Un test de web2c, dvipng et ttf2pk2 seront
passé ("SKIP") car kpathsea n'est pas encore installé.
Maintenant, en tant qu'utilisateur root
:
make install-strip &&
make texlinks &&
ldconfig &&
mkdir -pv /opt/texlive/2015/tlpkg/TeXLive/ &&
install -v -m444 ../texk/tests/TeXLive/* /opt/texlive/2015/tlpkg/TeXLive/
Note
Lancez make
texlinks seulement une fois. S'il est relancé, il
peut changer tous les liens symboliques des programmes pour
qu'ils pointent sur eux-même et soient inutiles.
Et maintenant, installez les fichiers supplémentaires en tant
qu'utilisateur root
:
tar -xf ../../texlive-20150523-texmf.tar.xz -C /opt/texlive/2015 --strip-components=1
Restez en utilisateur root
,
initialisez le nouveau système (les commandes fmtutil-sys --all et mtxrun --generate produiront
beaucoup de lignes
d'affichage):
mktexlsr &&
fmtutil-sys --all &&
mtxrun --generate
Vous pouvez maintenant faire asymptote-2.35, biber-2.1 et / ou
xindy-2.5.1 si vous souhaitez les installer.
Explications des commandes
--prefix=, --bindir=, --datarootdir=,
--infodir=, --mandir= ...
: Ces paramètres assurent que
les fichiers installés depuis les sources écraseront les fichiers
correspondants installés précédement par install-tl-unx afin que les méthodes
d'installation de texlive soient
cohérentes.
--includedir=, --libdir=
...
: Ces paramètres assurent que les bibliothèques et
fichiers inclus seront trouvées à l'éxécution seront dans les
repertoires du texlive de l'année.
--disable-static
: Ce
paramètre empêche l'installation des versions statiques des
bibliothèques.
--enable-shared
: Crée les
versions partagées de libkpathsea
,
libptexenc
, libsynctex
, libtexlua52
et libtexluajit
.
--with-system-...
: Sans
que ce paramètre soit utilisé, les versions incluses dans les
sources de ces bibliothèques seront compilées statiquement dans le
programme qui les utilisent. Si vous décidez de ne pas installer
une bibliothèque recommandée, oubliez le paramètre correspondant.
--with-system-xpdf
: unique,
ce paramètre a une signification non standard, il indique à
configure d'utiliser
les entêtes et la bibliothèque installés sur le système
poppler. De nouveau, oubliez le si
vous n'avez pas installé poppler.
--without-x
: utilisez cela si vous
n'avez pas installé Xorg.
make texlinks
: cela lance
le script texlinks.sh pour créer les liens symboliques depuis les
formats du moteur. En pratique, plusieurs des cibles comme
xetex sont maintenant
des binaires séparés et pour ceux la signalera "fichiers existants"
("file already exists").
tar -xf texlive-20150523-texmf.tar.xz
-C /opt/texlive/2015 --strip-components=1
: L'archive
contient les fichiers pour le répertoire texmf-dist, et à cause de
sa taille nous ne voulons pas gaspiller de temps et d'espace à le
déballer et ensuite copier les fichiers.
install -v -m444
../texk/tests/TeXLive/*
/opt/texlive/$texlive-year;/tlpkg/TeXLive/
: cela met
les modules perl TLConfig.pm
et
TLUtils.pm
dans le repertoire ou
l'installateur binaire les place - c'est au début du PATH perl
@INC@ dans texlive quand l'installation utilise les paramêtres de
configuration suivant. Sans ces modules, texlive est inutilisable.
mktexlsr
: Crée un fichier
ls-R
qui liste ce qui a été installé
- c'est utilisé par kpathsea pour trouver les fichiers.
fmtutil-sys --all
: Cela
initialise les formats TeX, les bases de Metafont et les memoires
de Metapost.
mtxrun --generate
: Cela
initialise le système ConTeXt.
Contenu
Programmes installés:
Plus de 300 binaires et liens symboliques
vers des scripts
Bibliothèques installées:
libkpathsea.so, libptexenc.so,
libsynctex.so, libtexlua52.so, libtexluajit.so
Répertoires installés:
/opt/texlive/2015/bin,
/opt/texlive/2015/include, /opt/texlive/2015/lib,
/opt/texlive/2015/texmf-dist
Description courte
Programmes de
TeX
|
Les programmes inclus dans TeX sont trop nombreux pour les
lister individuellement. Merci de se référer aux pages
HTML et PDF de chaque programme dans les nombreux
fichiers html, man ou pdf dans les sous répertoires de
2015/texmf-dist/ .
L'utilisation de texdoc
pdflatex (remplacez pdflatex avec le nom de la
commande) peut aussi être utile.
|
libkpathsea.so
|
(kpathsearch) existe pour rechercher un fichier dans une
liste de répertoires et est utilisé par kpsewhich.
|
libptexenc.so
|
est une bibliothèque pour pTeX japonnais (publishing
TeX).
|
libsynctex.so
|
est la bibliothèque d'analyse SyncTeX (Synchronize
TeXnology).
|
libtexlua52.so
|
fournit Lua 5.2, modifié pour fonctionner avec LuaTeX.
|
libtexluajit.so
|
fournit LuaJIT, modifié pour fonctionner avec LuaJITTeX.
|
Last updated on 2015-01-11 22:13:35 +0100