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.
1) Baixe o arquivo de especificações de http://corefonts.sourceforge.net/msttcorefonts-2.0-1.spec
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
Nenhum comentário:
Postar um comentário