В данном HOWTO мы подробно рассмотрим как установить в систему шрифты Microsoft Core Fonts (msttcorefonts) на базе дистрибутива Fedora (для других дистрибутивов будет лишь отличаться команда установки пакетов в систему).
Введение
Данные шрифты часто требуются при работе с документами, сохранёнными в MS Office, либо OpenOffice (LibreOffice) под ОС Windows, а также на большинстве веб-сайтов.
Внимание! Данные шрифты не являются свободными и защищены патентами, поэтому используйте на свой страх и риск.
Подготовка к установке
До начала сборки и установки пакетов со шрифтами нам необходимо установить инструменты сборки RPM пакетов, а также ряд их зависимостей:
sudo dnf install rpmdevtools cabextract ttmkfdir
Разрешим это действие и если потребуется введём пароль пользователя.
Сборка из исходников
Для начала создадим базовую иерархию каталогов rpmbuild:
rpmdev-setuptree
Загрузим SPEC файл с официального сайта проекта:
wget https://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