texlive-20140525-source pass 1

Introduction à TeX Live from source, pass 1

La plupart de TeX Live peut être constuit depuis les sources sans difficultés. Cependant, xindy (pour l'indexage) demande une version de travail de latex et pdflatex quand configure est lancé, et la suite de tests pour asy (pour les graphiques vectoriels) échouera si TeX n'est pas déjà installé.

De plus, il est nécessaire de créer des liens symboliques différents à la fin de l'installation.

Vous pouvez reconstruire texlive plus tard dans TeX-Live-20140525-source pour inclure xindy. Nous installerons xindy et aussi constuire et installer asy.

Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.6.

Information sur le paquet

  • Téléchargement (FTP) : ftp://tug.org/texlive/historic/2014/texlive-20140525-source.tar.xz

  • Somme de contrôle MD5 du téléchargement : 09ee265ff51637827559affc7304078c

  • Taille du téléchargement : 40 Mo

  • Estimation de l'espace disque requis : 3.6 GB including the additional download

  • Estimation du temps de construction : 8.2 SBU including the additional download

Téléchargement requis supplémentaire

Beaucoup de l'environnement texlive (en incluant les scripts, la documentation, les polices, et d'autres fichiers) ne fait pas partie de 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 installation complète de la version binaire, il n'est pas réaliste de limiter les parties qui doivent être installées.

A cause de la taille de ce paquet, il ne peut pas être mis en mirroir sur les serveurs BLFS. En cas de problème, allez sur http://www.ctan.org/mirrors/ pour trouver un mirroir plus accessible.

Dépendances de TeX Live from source pass 1

Recommandées

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

Notes utilisateur : http://wiki.linuxfromscratch.org/blfs/wiki/texlive-pass1

Installation de TeX Live, passe 1

Installez la passe 1 de TeX Live en lançant la suite

export TEXARCH=$(uname -m | sed -e 's/i.86/i386/' -e 's/$/-linux/') &&
mkdir texlive-build &&
cd texlive-build    &&
../configure                                        \
    --prefix=/opt/texlive/2014                      \
    --bindir=/opt/texlive/2014/bin/$TEXARCH         \
    --datarootdir=/opt/texlive/2014                 \
    --includedir=/usr/include                       \
    --infodir=/opt/texlive/2014/texmf-dist/doc/info \
    --libdir=/usr/lib                               \
    --mandir=/opt/texlive/2014/texmf-dist/doc/man   \
    --disable-native-texlive-build                  \
    --disable-static --enable-shared                \
    --with-system-cairo                             \
    --with-system-fontconfig                        \
    --with-system-freetype2                         \
    --with-system-graphite2                         \
    --with-system-harfbuzz                          \
    --with-system-icu                               \
    --with-system-libgs                             \
    --with-system-libpng                            \
    --with-system-pixman                            \
    --with-system-poppler                           \
    --with-system-xpdf                              \
    --with-system-zlib                              \
    --with-banner-add=" - BLFS" &&
unset TEXARCH &&
make

Pour tester le résultat, tapez : make -k check Un test de web2c, dvipng et ttf2pk2 sera PASSER (SKIP) car kpathsea n'a pas encore été installé.

Maintenant, en tant qu'utilisateur root :

make install &&
make texlinks

Et maintenant, installez les fichiers supplémentaires en tant qu'utilisateur root :

mkdir -pv /opt/texlive/2014 &&
tar -xf texlive-20140525-texmf.tar.xz -C /opt/texlive/2014 --strip-components=1

Maintenant, faite Setting the PATH for TeX Live.

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 seront trouvées à l'éxécution, et que les programmes peuvent être compilés contre elle.

--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 et libptexenc.

--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.

--without-x : utilisez cela si vous n'avez pas installé Xorg.

make texlinks : cela lance le script texlinks.sh pour créer ou recréer les liens symboliques depuis les formats aux moteurs. En pratique, beaucoup de cibles comme xetex sont maintenant des binaires séparés et pour ceux la signalera "file already exists".

tar -xf texlive-20140525-texmf.tar.xz -C /opt/texlive/2014 --strip-components=1 : L'archive contient les fichiers pour le répertoire texmf-dist, et à cause de sa taille nous n'allons pas perdre du temps et de l'espace à le déballer et ensuite copier les fichiers.

Contenu

Programmes installés: Plus de 300 binaires et liens symboliques vers des scripts
Bibliothèques installées: libkpathsea.so, libptexenc.so
Répertoires installés: /opt/texlive/2014/bin, /opt/texlive/2014/texmf-dist, /usr/include/kpathsea, /usr/include/ptexenc

Description courte

TeX programs

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 le fichier 2014/doc.html du répertoire d'installation, ou les nombreux fichiers html, man ou pdf dans les sous répertoires de 2014/texmf-dist/.

libkpathsea.so

(kpathsearch) existe pour chercher un fichier dans une liste de répertoires.

libptexenc.so

est une bibliothèque pour pTeX japonnais (publication de TeX).

Last updated on 2014-10-22 01:24:32 +0200