Contenu
$XORG_PREFIX
/share/fonts
Les paquets de police Xorg fournissent des polices évolutives et des paquets de support pour les applications Xorg. Beaucoup voudront installer d'autres polices TTF ou OTF en plus ou à la place de celles-ci. Certaines sont listées sur la page la section intitulée « Les polices TTF et OTF ».
This package is known to build and work properly using an LFS 12.0 platform.
Téléchargement (HTTP) : https://www.x.org/pub/individual/font/
Téléchargement (FTP) : ftp://ftp.x.org/pub/individual/font/
Taille du téléchargement : 3.0 Mo
Estimation de l'espace disque requis : 8.8 Mo
Estimation du temps de construction : 0.1 SBU
Tout d'abord, créez une liste des fichiers à télécharger. Ce fichier sera utilisé également pour vérifier l'intégrité des téléchargements après leur accomplissement :
cat > font-7.md5 << "EOF"
ec6cea7a46c96ed6be431dfbbb78f366 font-util-1.4.0.tar.xz
357d91d87c5d5a1ac3ea4e6a6daf833d encodings-1.0.7.tar.xz
79f4c023e27d1db1dfd90d041ce89835 font-alias-1.0.5.tar.xz
546d17feab30d4e3abcf332b454f58ed font-adobe-utopia-type1-1.0.5.tar.xz
063bfa1456c8a68208bf96a33f472bb1 font-bh-ttf-1.0.4.tar.xz
51a17c981275439b85e15430a3d711ee font-bh-type1-1.0.4.tar.xz
00f64a84b6c9886040241e081347a853 font-ibm-type1-1.0.4.tar.xz
fe972eaf13176fa9aa7e74a12ecc801a font-misc-ethiopic-1.0.5.tar.xz
3b47fed2c032af3a32aad9acc1d25150 font-xfree86-type1-1.0.5.tar.xz
EOF
Pour télécharger les polices de Xorg en utilisant Wget-1.21.4, utilisez les commandes suivantes :
mkdir font && cd font && grep -v '^#' ../font-7.md5 | awk '{print $2}' | wget -i- -c \ -B https://www.x.org/pub/individual/font/ && md5sum -c ../font-7.md5
Pour l'installation de paquets multiples dans un script, les installations doivent être faites en tant qu'utilisateur root. Il y a trois options générales qui peuvent être utilisées pour faire cela :
Lancer le script entièrement en tant qu'utilisateur root (pas recommandé).
Use the sudo command from the Sudo-1.9.14p3 package.
Use su -c "command arguments" (guillemet requis) qui demandera le mot de passe root à chaque itération de la boucle.
Une façon de gérer cette situation est de créer une petite fonction bash qui sélectionne automatiquement la méthode appropriée. Une fois que la commande est initialisée dans l'environnement, il n'est plus nécessaire de le refaire.
as_root() { if [ $EUID = 0 ]; then $* elif [ -x /usr/bin/sudo ]; then sudo $* else su -c \\"$*\\" fi } export -f as_root
Tout d'abord, démarrez un sous-shell d'où on sortira en cas d'erreur :
bash -e
Installez tous les paquets en exécutant les commandes suivantes :
for package in $(grep -v '^#' ../font-7.md5 | awk '{print $2}') do packagedir=${package%.tar.?z*} tar -xf $package pushd $packagedir ./configure $XORG_CONFIG make as_root make install popd as_root rm -rf $packagedir done
Enfin, quittez le shell démarré tout à l'heure :
exit
Quand toutes les polices ont été installées, le système doit être
configuré pour que Fontconfig
puisse trouver les polices TrueType. Comme elles sont enregistrées
en dehors du chemin de recherche par défaut de nombreux paquet
si XORG_PREFIX
n'est pas /usr
, créez des liens symboliques
vers le répertoire de polices TrueType de Xorg dans /usr/share/fonts
en exécutant les commandes
suivantes en tant qu'utilisateur root
:
install -v -d -m755 /usr/share/fonts && ln -svfn $XORG_PREFIX/share/fonts/X11/OTF /usr/share/fonts/X11-OTF && ln -svfn $XORG_PREFIX/share/fonts/X11/TTF /usr/share/fonts/X11-TTF
$XORG_PREFIX
/share/fonts