В дистрибутивах Linux по-умолчанию отсутствует популярные проприетарные шрифты от Microsoft. Чаще всего пользователи Linux ищут, как установить шрифт Times New Roman от Microsoft. Если вам нужен этот шрифт в Libre Office, Gimp или других графических Linux приложениях, вы можете установить его.
Вместо проприетарных шрифтов Microsoft в дистрибутивах Linux предлагается использовать предустановленные шрифты Liberation от RedHat, которые являются аналогами Arial, Arial Narrow, Times New Roman и Courier New. Если вы попытаетесь открыть в LibreOffice документ со шрифтом Times New Roman, вместо него будет использоваться эквивалентный шрифт Liberation.
Однако шрифты Liberation не полностью идентичны шрифтам Microsoft. В этой статье мы покажем, как установить шрифты Microsoft (в том числе Times New Roman) в Linux (Ubuntu, Mint, Debian, RHEL, CentOS, Rocky Linux).
Чтобы вывести список шрифтов, установленных в Linux, выполните команду:
$ fc-list
$ sudo apt-get install fontconfig
Установка шрифтов Microsoft в Linux с помощью пакетного менеджера
Пакет со шрифтами Microsoft не предуставолен в Linux и вы можете установить его из репозитория Multiverse:
$ sudo add-apt-repository multiverse
В этом репозитории доступен пакет с бесплатными шрифтами от Microsoft, который включает следующие шрифты:
- Andale Mono
- Arial Black
- Arial (Bold, Italic, Bold Italic)
- Comic Sans MS (Bold)
- Courier New (Bold, Italic, Bold Italic)
- Georgia (Bold, Italic, Bold Italic)
- Impact
- Times New Roman (Bold, Italic, Bold Italic)
- Trebuchet (Bold, Italic, Bold Italic)
- Verdana (Bold, Italic, Bold Italic)
- Webdings
В дистрибутивах Ubuntu/Debian вы можете установить пакет со шрифтами Microsoft командой:
$ sudo apt-get update
$ sudo apt-get install ttf-mscorefonts-installer
Примите лицензионное соглашение и подтвердите установку шрифтов.
$ sudo apt install --reinstall ttf-mscorefonts-installer
Обновите список шрифтов в Ubuntu командой:
$ sudo fc-cache -fv
После этого шрифты Times New Roman (и другие Microsoft шрифты) будут доступны во всех приложениях Linux.
Проверьте, что шрифт TimesNewRoman установлен:
$ fc-match TimesNewRoman
В дистрибутивах на базе rpm (CentOS, RHEL, Rocky Linux, Oracle Linux) установка шрифтов Microsoft немного более сложная. Вам придется самому собрать и установить rpm пакет со шрифтами.
Установите необходимые пакеты с помощью пакетного менеджера yum/dnf:
$ sudo yum -y install rpm-build ttmkfdir cabextract
Скачайте SPEC файл со шрифтами msttcorefonts-2.5-1.spec (Microsoft’s TrueType core fonts for Linux)
$ wget http://corefonts.sourceforge.net/msttcorefonts-2.5-1.spec
$ sudo rpmbuild -bb msttcorefonts-2.5-1.spec
После этого RPM пакет появится в директории $HOME/rpmbuild/RPMS/noarch/. Установите его:
$ sudo yum install /root/rpmbuild/RPMS/noarch/msttcorefonts-2.5-1.noarch.rpm
Перезапустите сервис xfs и проверьте, что шрифты успешно установлены:
$ fc-list | grep Time
/usr/share/fonts/msttcorefonts/timesi.ttf: Times New Roman:style=Italic,cursiva,kurzíva,kursiv,Πλάγια,Kursivoitu,Italique,Dőlt,Corsivo,Cursief,kursywa,Itálico,Курсив,İtalik,Poševno,nghiêng,Etzana /usr/share/fonts/msttcorefonts/times.ttf: Times New Roman:style=Regular,Normal,obyčejné,Standard,Κανονικά,Normaali,Normál,Normale,Standaard,Normalny,Обычный,Normálne,Navadno,thường,Arrunta /usr/share/fonts/msttcorefonts/timesbd.ttf: Times New Roman:style=Bold,Negreta,tučné,fed,Fett,Έντονα,Negrita,Lihavoitu,Gras,Félkövér,Grassetto,Vet,Halvfet,Pogrubiona,Negrito,Полужирный,Fet,Kalın,Krepko,đậm,Lodia /usr/share/fonts/msttcorefonts/timesbi.ttf: Times New Roman:style=Bold Italic,Negreta cursiva,tučné kurzíva,fed kursiv,Fett Kursiv,Έντονα Πλάγια,Negrita Cursiva,Lihavoitu Kursivoi,Gras Italique,Félkövér dőlt,Grassetto Corsivo,Vet Cursief,Halvfet Kursiv,Pogrubiona kursywa,Negrito Itálico,Полужирный Курсив,Tučná kurzíva,Fet Kursiv,Kalın İtalik,Krepko poševno,nghiêng đậm,Lodi etzana
В Arhc Linux нужно установить несколько пакетов с разными шрифтами Microsoft:
$ sudo yay -S ttf-ms-fonts ttf-vista-fonts ttf-office-2007-fonts ttf-win7-fonts ttf-ms-win8 ttf-ms-win10 ttf-ms-win11
Ручная установка шрифтов в Linux
Чтобы установить новый шрифт в Linux, вам достаточно скопировать TTF файлы в каталог /usr/share/fonts (шрифты доступны для всех пользователей) или в каталог ~/.fonts (шрифты текущего пользователя).
Например, чтобы установить шрифт Times New Roman
- Скачайте TTF файл (можно скопировать файлы шрифтов с компьютера Windows из каталога C:\WINDOWS\Fonts);
- Создайте каталог:
$ mkdir ~/.fonts
(если отсутствует) - Скопируйте файл:
$ cp ~/Downloads/times.ttf ~/.fonts
- Обновите кеш шрифтов в Linux:
$ sudo fc-cache -f -v
1 comment
Хороший проект! Спасибо за информацию!