В данном HOWTO мы подробно рассмотрим как установить в систему шрифты Microsoft Core Fonts (msttcorefonts) на базе дистрибутива Fedora (для других дистрибутивов будет лишь отличаться команда установки пакетов в систему).
Введение
Данные шрифты часто требуются при работе с документами, сохранёнными в MS Office, либо OpenOffice (LibreOffice) под ОС Windows, а также на большинстве веб-сайтов.
Внимание! Данные шрифты не являются свободными и защищены патентами, поэтому используйте на свой страх и риск.
Подготовка к установке
До начала сборки и установки пакетов со шрифтами нам необходимо установить инструменты сборки RPM пакетов, а также ряд их зависимостей:
sudo dnf install rpmdevtools cabextract ttmkfdir
Разрешим это действие и если потребуется введём пароль пользователя.
Сборка из исходников
Для начала создадим базовую иерархию каталогов rpmbuild:
rpmdev-setuptree
Загрузим SPEC файл с официального сайта проекта:
wget http://corefonts.sourceforge.net/msttcorefonts-2.5-1.spec -O ~/rpmbuild/SPECS/msttcorefonts-2.5-1.spec
Теперь запустим сборку для нашей платформы:
rpmbuild -ba ~/rpmbuild/SPECS/msttcorefonts-2.5-1.spec
Через некоторое время пакет с набором шрифтов будет собран, а результат размещён в каталоге ~/rpmbuild/RPMS/noarch/ (для msttcorefonts).
Внимание! Часть указанных в SPEC файле зеркал в уже прекратили своё существование, поэтому с первого раза сборка пакета может не завершиться. В таком случае необходимо запускать её повторно до тех пор, пока все необходимые файлы шрифтов не будет загружены в каталог хранения исходников.
Установка собранного пакета
Установим собранный пакет в систему:
sudo dnf install ~/rpmbuild/RPMS/noarch/msttcorefonts-2.5-1.noarch.rpm
Статья была обновлена и переработана для сборки набора шрифтов под современными версиями дистрибутивов.
Сборка из исходников с первого раза может не запуститься, т.к. некоторые зеркала для скачки битые.
Да, это известная проблема. Нужно запускать несколько раз, пока сборка не завершится успешно. Добавил эту информацию в статью.
Обновите ссылку на спек: версия 2.6-1.
Ссылку не пропускает.
corefonts2 — это совсем другой проект, который собирает пакет каждый раз на машине пользователя при установке. Он по всем параметрам хуже текущего 2.5.
2.5 можно единожды собрать и затем использовать в любом основанном на RPM дистрибутиве.
Только из него перед запуском сборки рекомендуется удалить все устаревшие скриптлеты.
Если хочется установить 2.6, то лучше сделать это через RPM Fusion:
Версия из RPM Fusion уже имеет правильные fontconfig-файлы.