Шрифты Windows в CentOS 5

Захотелось виндовых шрифтов в 5.4
Погуглил — нашел приведенный ниже способ. Практически ничего в нём не меняя, добавляю сюда, чтобы не забыть.

1. Создаем папку для исходников:

# mkdir -p /usr/src/redhat/SPECS

2.Получаем свежие исходники Freetype с репозитория CentOS.
У меня актуальная версия оказалась freetype-2.2.1-21.el5_3.src.rpm

#wget ftp://ftp.redhat.com/pub/redhat//enterprise/5Client/en/os/SRPMS/freetype-2.2.1-21.el5_3.src.rpm

Устанавливаем пакет

# rpm -Uvh freetype-2.2.1-21.el5_3.src.rpm

3.Редактируем файл /usr/src/redhat/SPECS/freetype.spec
в редакторе — выключаем параметр:

было
%define without_bytecode_interpreter 1

стало
%define without_bytecode_interpreter 0

Не забудьте сохранить !

4.Инсталлируем компилятор:

# yum gcc-c++ rpm-build xorg-x11-deprecated-libs-devel xorg-x11-devel automake autoconf libtool zlib-devel libX11-devel

5. Собираем Freetype

# cd /usr/src/redhat/SPECS
# rpmbuild -ba freetype.spec

6. Должны собраться пакеты:

# cd /usr/src/redhat/RPMS/i386 && ls
freetype-2.2.1-21.i386.rpm freetype-demos-2.2.1-21.i386.rpm freetype-devel-2.2.1-21.i386.rpm

7. Инсталируем новую версию FreeType

rpm -Uvh --force *

8. Находим фонты Microsoft и устанавливаем их

# mkdir /usr/share/fonts/TTF
# cd /tmp
# wget http://avi.alkalay.net/software/webcore-fonts/webcore-fonts-3.0..gz
# xvfp webcore-fonts-3.0.tar.gz
# cp ./webcore-fonts/fonts/* /usr/share/fonts/TTF
# cp ./webcore-fonts/vista/* /usr/share/fonts/TTF

9. Добавляем шрифты в файл /etc/fonts/fonts.conf

Для этого редактируем файл /etc/fonts/fonts.conf вашим любимым редактором:

# mcedit /etc/fonts/fonts.conf, добавляем в него тег:

<dir>/usr/share/fonts/TTF</dir>

Внимание! Копирование данного тега не всегда приведет к нужному результату — лучше написать руками то, что вы видите глазами 🙂
Сохраняем — смотрим результаты 🙂

Комментарии 4

  • можно поподробнее — Как добавить шрифты в 9-ом пункте?

  • Поправил 9-ый пункт. Так понятнее стало ?

  • скажите пожалуйста, а где эти команды надо писать?
    понимаю, что вопрос глупый, но я не разбираюсь в *NIX

    это в putty ? после того как ввиду имя пользователя?
    то есть ввожу root и меня впускают и там надо писать?

  • Да, можете писать в putty.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *