Instalando Fonts TrueType no centOs 6
msttcorefonts é uma maneira de obter as fontes TrueType da Microsoft no Linux. No entanto, a liberação da versão 6 do Red Hat Enterprise Linux não inclui mais um pacote pré-requisito de msttcorefonts, nomeadamente chkfontpath, que, por sua vez, depende da fonte servidor pacote xfs.
A última versão do msttcorefonts no sourceforge não é adequado para isso, então, enquanto isso, podemos corrigir o arquivo de especificação e construí-lo nós mesmos.
2) corrigir o arquivo spec. Crie um arquivo chamado msttcorefonts.rhel6.patch, contendo o seguinte:
--- msttcorefonts-2.0-1.spec 2011-09-05 11:09:57.206756336 +0100
+++ msttcorefonts-2.0-1.1.spec 2011-09-05 11:23:56.925761649 +0100
@@ -19,8 +19,8 @@
BuildPrereq: %{ttmkfdir}
BuildPrereq: wget
BuildPrereq: cabextract
-Prereq: /usr/sbin/chkfontpath
-Packager: Noa Resare
+#Prereq: /usr/sbin/chkfontpath
+#Packager: Noa Resare
%description
The TrueType core fonts for the web that was once available from
@@ -152,7 +152,7 @@
%post
if test $1 -eq 1
then
- /usr/sbin/chkfontpath --add %{fontdir}
+ ln -s /usr/share/fonts/msttcorefonts/ /etc/X11/fontpath.d/msttcorefonts
fi
# something has probably changed, update the font-config cache
if test -x /usr/bin/fc-cache
@@ -163,7 +163,7 @@
%preun
if test $1 -eq 0
then
- /usr/sbin/chkfontpath --remove %{fontdir}
+ /bin/rm -f /etc/X11/fontpath.d/msttcorefonts
fi
%files
3) corrigir o arquivo de especificações, executando o seguinte comando no mesmo diretório do arquivo de especificação.
patch
Inspecionar visualmente o arquivo de especificação resultante para verificar se ele não exige mais chkfontpath.
4) Reconstruir o pacote rpm usando o arquivo de especificação do novo
rpmbuild-bb msttcorefonts-2.0-1.spec
5) Finalmente, copie o RPM resultante para seu repositório local, ou instalar localmente com
yum localinstall msttcorefonts-2.0-1.noarch.rpm