Conteúdo
$XORG_PREFIX
/share/fonts
Os pacotes de fontes do "Xorg" fornecem algumas fontes escaláveis e pacotes de suporte para aplicações do "Xorg". Muitas pessoas vão querer instalar outras fontes "TTF" ou "OTF" além ou em vez delas. Algumas estão listadas em "“Fontes TTF e OTF”".
Esse pacote é conhecido por construir e funcionar adequadamente usando uma plataforma LFS 11.3.
Transferência (HTTP): https://www.x.org/pub/individual/font/
Transferência (FTP): ftp://ftp.x.org/pub/individual/font/
Tamanho da transferência: 3,0 MB
Espaço em disco estimado exigido: 8,8 MB
Tempo de construção estimado: 0,1 UPC
Observações de Usuário(a): https://wiki.linuxfromscratch.org/blfs/wiki/Xorg7Fonts
Primeiro, crie uma lista de arquivos a serem transferidos. Esse arquivo também será usado para verificar a integridade das transferências quando concluídas:
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
Para transferir os arquivos necessários usando o "wget", use os seguintes comandos:
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
Ao instalar-se múltiplos pacotes em um "script", a instalação precisa ser feita como o(a) usuário(a) "root". Existem três opções gerais que podem ser usadas para fazer isso:
Executar o "script" inteiro como o(a) usuário(a) "root" (não recomendado).
Usar o comando "sudo" oriundo do pacote Sudo-1.9.13p1.
Usar su -c "argumentos do comando" (aspas exigidas) o qual solicitará a senha do(a) "root" para cada interação do "loop".
Uma maneira de se lidar com essa situação é a de criar uma função curta do "bash" que seleciona automaticamente o método apropriado. Tão logo o comando seja configurado no ambiente, ele não precisa ser novamente configurado.
as_root() { if [ $EUID = 0 ]; then $* elif [ -x /usr/bin/sudo ]; then sudo $* else su -c \\"$*\\" fi } export -f as_root
Primeiro, inicie um sub "shell" que sairá em caso de erro:
bash -e
Instale todos os pacotes executando os seguintes comandos:
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
Finalmente, saia do "shell" que foi iniciado anteriormente:
exit
Quando todas as fontes tiverem sido instaladas, o sistema precisará
ser configurado de forma que o "Fontconfig" consiga encontrar as fontes
"TrueType". Como as fontes estão fora do caminho padrão de pesquisa
de vários pacotes se o "XORG_PREFIX
" não for "/usr
", [então] crie links
simbólicos para os diretórios de fontes "TrueType" do "Xorg" em "/usr/share/fonts
" executando os seguintes
comandos como o(a) usuário(a) "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