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 11.3 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
Notes utilisateur : https://wiki.linuxfromscratch.org/blfs/wiki/Xorg7Fonts
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
c2bcfdc52b8b6462228342cedae2fed9 encodings-1.0.6.tar.xz
0497de0176a0dfa5fac2b0552a4cf380 font-alias-1.0.4.tar.bz2
fcf24554c348df3c689b91596d7f9971 font-adobe-utopia-type1-1.0.4.tar.bz2
e8ca58ea0d3726b94fe9f2c17344be60 font-bh-ttf-1.0.3.tar.bz2
53ed9a42388b7ebb689bdfc374f96a22 font-bh-type1-1.0.3.tar.bz2
bfb2593d2102585f45daa960f43cb3c4 font-ibm-type1-1.0.3.tar.bz2
4ee18ab6c1edf636b8e75b73e6037371 font-misc-ethiopic-1.0.4.tar.bz2
3eeb3fb44690b477d510bbd8f86cf5aa font-xfree86-type1-1.0.4.tar.bz2
EOF
Pour télécharger les polices de Xorg en utilisant wget, 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.13p1 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