Установка шрифтов Microsoft на Debian 13, 12, 11: подробное руководство

Если вы открываете документ Word в LibreOffice, а вместо привычного Arial у вас какой-то другой шрифт, или веб-страница выглядит не так, как задумано — скорее всего, на вашей системе не хватает шрифтов Microsoft. Debian не включает их по умолчанию, потому что они проприетарные. Но есть простой способ их установить через пакет ttf-mscorefonts-installer, который скачивает оригинальные файлы шрифтов с сайта SourceForge и устанавливает их в систему. Сложность для новичка в том, что пакет находится в репозитории contrib (его нужно включить), а во время установки появляется диалог с лицензией, который в неинтерактивной среде (например, по SSH) может «подвиснуть».

💡 В этом руководстве вы установите основные шрифты Microsoft (Arial, Times New Roman, Verdana и другие) на Debian. Также мы разберём, как добавить современные шрифты Calibri, Cambria и Consolas из архива PowerPoint Viewer, и рассмотрим альтернативу — свободные шрифты Liberation, которые метрически совместимы со шрифтами Microsoft.

В этой статье вы узнаете:

  • Как включить репозиторий contrib в Debian
  • Как установить базовые шрифты Microsoft через пакет ttf-mscorefonts-installer
  • Как автоматически принять лицензионное соглашение (чтобы установка не зависла)
  • Как установить современные шрифты Calibri, Cambria, Consolas из PowerPoint Viewer
  • Как проверить, что шрифты установлены и работают
  • Как удалить шрифты, если они больше не нужны
  • Об альтернативе — свободных шрифтах Liberation

Для кого: пользователи Debian, которые работают с документами Microsoft Office, веб-дизайнеры, верстальщики, а также все, кто хочет, чтобы сайты и документы отображались так, как задумано автором.

Оглавление

1. 🔧 Предварительные требования

Перед установкой убедитесь, что:

  • У вас установлена Debian 11, 12 или 13
  • Подключение к интернету стабильно
  • Вы готовы следовать инструкции (особенно внимательно — с включением contrib)

⚠️ ВАЖНО: Проверьте права sudo перед установкой

Если вы не уверены, есть ли у вашего пользователя права администратора, выполните в терминале:

sudo whoami

Что делает: sudo выполняет команду от имени суперпользователя, whoami показывает имя текущего пользователя.

Зачем: Эта команда проверяет, есть ли у вас права sudo. Без них вы не сможете устанавливать пакеты.

✅ Если выводит root — всё в порядке, можете продолжать.

❌ Если выводит is not in the sudoers file — сначала пройдите наше руководство по настройке sudo.

1.1 Обновление системы

Перед установкой всегда обновляйте список пакетов:

sudo apt update && sudo apt upgrade -y

Что делает:

  • sudo — права суперпользователя
  • apt update — обновляет список доступных пакетов из репозиториев
  • && — выполняет следующую команду только если предыдущая успешна
  • apt upgrade -y — обновляет все установленные пакеты до последних версий

Зачем: Это стандартная практика безопасности перед установкой нового ПО.

2. 📊 Какие шрифты мы будем устанавливать

В этом руководстве два основных этапа: сначала базовые шрифты (через пакет APT), затем, опционально, современные шрифты из PowerPoint Viewer.

Базовые шрифты Microsoft (пакет ttf-mscorefonts-installer)

ШрифтСтили
Andale MonoRegular
ArialRegular, Bold, Italic, Bold Italic
Arial BlackRegular
Comic Sans MSRegular, Bold
Courier NewRegular, Bold, Italic, Bold Italic
GeorgiaRegular, Bold, Italic, Bold Italic
ImpactRegular
Times New RomanRegular, Bold, Italic, Bold Italic
Trebuchet MSRegular, Bold, Italic, Bold Italic
VerdanaRegular, Bold, Italic, Bold Italic
WebdingsRegular

Современные шрифты (из PowerPoint Viewer)

ШрифтТипДля чего
CalibriSans-serifОсновной шрифт Office
с 2007 года
CambriaSerifДля заголовков и чтения на
экране
ConsolasМоноширинныйДля программирования и кода
CandaraSans-serifГуманистический шрифт
ConstantiaSerifДля длительного чтения
CorbelSans-serifДля экранного отображения

3. 📦 Установка базовых шрифтов Microsoft (через APT)

Пакет ttf-mscorefonts-installer находится в репозитории contrib. Сначала нужно включить этот компонент.

3.1 Включение репозитория contrib

Способ 1: Если ваша система использует файл /etc/apt/sources.list (старый формат)

sudo sed -i '/^deb / {/\bcontrib\b/! s/ main/ main contrib/}' /etc/apt/sources.list
sudo apt update

Способ 2: Если ваша система использует файл /etc/apt/sources.list.d/debian.sources (новый формат DEB822)

sudo sed -i '/^Components:/ {/\bcontrib\b/! s/ main/ main contrib/}' /etc/apt/sources.list.d/debian.sources
sudo apt update

Что делает: Команда sed добавляет слово contrib в строку Components:, если его там ещё нет. После этого нужно обновить список пакетов.

💡 Если вы не знакомы с репозиторием contrib: У нас есть подробное руководство по включению репозиториев Contrib и Non-Free.

3.2 Проверка, что пакет стал доступен

apt-cache policy ttf-mscorefonts-installer

Ожидаемый вывод в терминале (сокращённо):

ttf-mscorefonts-installer:
  Installed: (none)
  Candidate: 3.8.1
  Version table:
     3.8.1 500
        500 http://deb.debian.org/debian trixie/contrib amd64 Packages

Что важно: В строке должно быть /contrib/. Если вы видите только /main/contrib не включился.

3.3 (Важно!) Автоматическое принятие лицензии (для установки по SSH)

Пакет ttf-mscorefonts-installer во время установки показывает лицензионное соглашение Microsoft и требует нажатия Ok. Если вы работаете по SSH (без графики) или просто не хотите возиться с диалогом, можно заранее «скормить» системе ответ.

echo "ttf-mscorefonts-installer msttcorefonts/accepted-mscorefonts-eula select true" | sudo debconf-set-selections

Что делает: Записывает в базу данных debconf ответ «Я согласен с лицензией». APT потом прочитает этот ответ и не будет останавливаться.

Если вы работаете за обычным компьютером с графикой — можете пропустить эту команду. Во время установки появится синий экран с лицензией, нажмите Tab для перехода к кнопке Ok, затем Enter.

3.4 Установка пакета

sudo apt install ttf-mscorefonts-installer -y

Что делает: Скачивает архив .exe со шрифтами с SourceForge, извлекает их и устанавливает в /usr/share/fonts/truetype/msttcorefonts/.

Сколько длится: Зависит от скорости интернета. Пакет скачивает около 10 МБ.

Ожидаемый вывод в конце установки:

Extracting cabinet: arial32.exe
  extracting Ariali.TTF
  extracting Arialbd.TTF
  extracting Arialbi.TTF
  extracting Arial.TTF
All done, no errors.
Processing triggers for fontconfig (2.x.x) ...

3.5 Проверка установки

dpkg -l ttf-mscorefonts-installer | grep '^ii'

Ожидаемый вывод:

ii  ttf-mscorefonts-installer  3.8.1  all  Installer for Microsoft TrueType core fonts

4. 🆕 Установка современных шрифтов Microsoft (Calibri, Cambria, Consolas)

Базовый пакет не включает Calibri, Cambria и Consolas — эти шрифты появились позже, с Office 2007. Но их можно извлечь из установщика PowerPoint Viewer, который доступен на Archive.org.

⚠️ Юридическое примечание: Эти шрифты остаются собственностью Microsoft. Метод подходит для личного использования. Для коммерческого или корпоративного использования уточните лицензию.

4.1 Установка вспомогательных инструментов

sudo apt install cabextract wget -y

Что делает: cabextract — утилита для распаковки файлов .cab (архивов Microsoft). wget — для скачивания.

4.2 Скачивание и извлечение шрифтов

cd /tmp
wget https://archive.org/download/PowerPointViewer_201801/PowerPointViewer.exe

Что делает: Скачивает исполняемый файл PowerPoint Viewer (около 60 МБ).

Проверка контрольной суммы (рекомендуется):

sha256sum PowerPointViewer.exe

Ожидаемый вывод:

249473568eba7a1e4f95498acba594e0f42e6581add4dead70c1dfb908a09423  PowerPointViewer.exe

Извлечение шрифтов:

cabextract PowerPointViewer.exe -F ppviewer.cab
cabextract ppviewer.cab -F '*.TTF' -F '*.TTC'

Что делает: Первая команда извлекает из .exe файл ppviewer.cab. Вторая — из ppviewer.cab извлекает все файлы шрифтов (.TTF и .TTC).

Ожидаемый вывод (могут быть предупреждения — это нормально):

Extracting cabinet: PowerPointViewer.exe
  extracting ppviewer.cab

All done, no errors.
Extracting cabinet: ppviewer.cab
  extracting CALIBRI.TTF
  extracting CALIBRIB.TTF
  extracting CAMBRIA.TTC
  extracting CAMBRIAB.TTF
  extracting CANDARA.TTF
  extracting CONSOLA.TTF

💡 Предупреждение WARNING; possible 5968 extra bytes at end of file — это нормально, не обращайте внимания.

4.3 Установка шрифтов в домашнюю директорию пользователя

mkdir -p ~/.local/share/fonts/microsoft
mv *.TTF *.TTC ~/.local/share/fonts/microsoft/
fc-cache -f
rm -f /tmp/PowerPointViewer.exe /tmp/ppviewer.cab

Что делает:

  • Создаёт директорию для пользовательских шрифтов
  • Перемещает все извлечённые шрифты туда
  • Обновляет кэш шрифтов
  • Удаляет временные файлы

Почему в домашнюю директорию: Шрифты ставятся только для текущего пользователя. Не нужны права sudo.

4.4 Проверка установки Calibri

fc-list | grep -i calibri | head -4

Ожидаемый вывод:

/home/username/.local/share/fonts/microsoft/CALIBRI.TTF: Calibri:style=Regular
/home/username/.local/share/fonts/microsoft/CALIBRIB.TTF: Calibri:style=Bold
/home/username/.local/share/fonts/microsoft/CALIBRII.TTF: Calibri:style=Italic
/home/username/.local/share/fonts/microsoft/CALIBRIZ.TTF: Calibri:style=Bold Italic

5. 🆓 Альтернатива: свободные шрифты Liberation

Если по каким-то причинам вы не хотите устанавливать проприетарные шрифты Microsoft, есть отличная альтернатива — шрифты Liberation. Они метрически совместимы с Arial, Times New Roman и Courier New. Это означает, что документ не «поедет» по страницам — ширина символов совпадает с оригинальными шрифтами.

Microsoft шрифтLiberation аналогСовместимость
ArialLiberation SansМетрическая
Times New RomanLiberation SerifМетрическая
Courier NewLiberation MonoМетрическая

5.1 Установка Liberation

Для Debian 13:

sudo apt install fonts-liberation -y

Для Debian 12 и 11:

sudo apt install fonts-liberation2 -y

5.2 Проверка

fc-match "Liberation Sans"

Ожидаемый вывод:

LiberationSans-Regular.ttf: "Liberation Sans" "Regular"

6. ✅ Проверка установленных шрифтов

Через терминал

fc-match Arial
fc-match "Arial Black"

Ожидаемый вывод:

Arial.ttf: "Arial" "Regular"
Arial_Black.ttf: "Arial Black" "Regular"

Список всех установленных шрифтов Microsoft:

fc-list | grep -i "Arial\|Times\|Verdana\|Calibri" | head -10

Через графическую программу «Шрифты»

  1. Нажмите Super (клавиша с логотипом Windows)
  2. Введите Шрифты или Fonts
  3. Откройте приложение
  4. В поиске введите Arial или Times New Roman
  5. Вы должны увидеть установленные шрифты с превью

7. ⚠️ Решение типичных проблем

7.1 Ошибка: Package ‘ttf-mscorefonts-installer’ has no installation candidate

Симптом: sudo apt install ttf-mscorefonts-installer выдаёт E: Unable to locate package ttf-mscorefonts-installer.

Причина: Не включён репозиторий contrib.

Решение: Вернитесь к разделу 3.1 и включите contrib. После включения выполните:

sudo apt update
sudo apt install ttf-mscorefonts-installer -y

7.2 Установка зависает на синем экране с лицензией (особенно по SSH)

Симптом: Установка остановилась, на экране синее окно с текстом лицензии Microsoft, и ничего не происходит.

Причина: Пакет требует интерактивного принятия лицензии, но в терминале (особенно по SSH) диалог может не отображаться корректно или «висеть».

Пошаговое решение:

Шаг 1: Прервите текущую установку (если она зависла) — нажмите Ctrl+C.

Шаг 2: Очистите частично установленный пакет:

sudo apt purge ttf-mscorefonts-installer -y

Шаг 3: Автоматически примите лицензию:

echo "ttf-mscorefonts-installer msttcorefonts/accepted-mscorefonts-eula select true" | sudo debconf-set-selections

Шаг 4: Установите заново:

sudo apt install ttf-mscorefonts-installer -y

7.3 Ошибка загрузки шрифтов с SourceForge

Симптом: Установка падает с ошибками 404 Not Found или Connection refused.

Причина: SourceForge иногда меняет зеркала или временно недоступен. Пакет ttf-mscorefonts-installer скачивает шрифты именно с SourceForge.

Решение: Подождите несколько минут и повторите:

sudo apt install --reinstall ttf-mscorefonts-installer -y

Или перезапустите конфигурацию:

sudo dpkg-reconfigure ttf-mscorefonts-installer

7.4 Шрифты установлены, но не видны в LibreOffice или браузере

Симптом: fc-list показывает шрифты, но в программах их нет.

Причина: Кэш шрифтов не обновился, или программа не была перезапущена.

Решение:

Шаг 1: Принудительно обновите кэш шрифтов:

sudo fc-cache -f -v

Шаг 2: Закройте и откройте заново LibreOffice или браузер.

8. ❌ Удаление шрифтов Microsoft

Удаление базовых шрифтов (ttf-mscorefonts-installer)

sudo apt purge ttf-mscorefonts-installer -y
sudo apt autoremove -y

Проверка:

fc-list | grep -i "Arial\|Times"

Вывод должен быть пустым (или показывать только другие шрифты, не Microsoft).

Удаление шрифтов из PowerPoint Viewer

rm -rf ~/.local/share/fonts/microsoft
fc-cache -f

(Опционально) Отключение репозитория contrib

Если вы включили contrib только для установки шрифтов и больше он вам не нужен, можно его отключить.

Для файла /etc/apt/sources.list:

sudo sed -i '/^deb / { s/ contrib//; s/  */ /g; s/ $//; }' /etc/apt/sources.list

Для файла /etc/apt/sources.list.d/debian.sources:

sudo sed -i '/^Components:/ { s/ contrib//; s/  */ /g; s/ $//; }' /etc/apt/sources.list.d/debian.sources
sudo apt update

9. 📝 Чек-лист: всё готово к работе

  • [ ] Репозиторий contrib включён (apt-cache policy ttf-mscorefonts-installer показывает пакет)
  • [ ] Пакет ttf-mscorefonts-installer установлен (dpkg -l ttf-mscorefonts-installer показывает ii)
  • [ ] fc-match Arial показывает Arial.ttf
  • Шрифты Calibri, Cambria, Consolas установлены из PowerPoint Viewer
  • [ ] fc-list | grep -i calibri показывает файлы шрифтов
  • [ ] В LibreOffice или другом редакторе появились шрифты Arial, Times New Roman, Verdana

Заключение

Вы установили шрифты Microsoft на Debian. Теперь документы Word, Excel и PowerPoint будут открываться в LibreOffice без замены шрифтов и без «поехавшей» вёрстки. Базовый пакет ttf-mscorefonts-installer даёт вам Arial, Times New Roman, Verdana и другие классические шрифты. Если вам нужны Calibri, Cambria или Consolas — их можно установить из PowerPoint Viewer. А если вы не хотите иметь дело с проприетарными шрифтами — используйте Liberation, они метрически совместимы и отлично заменяют Arial, Times New Roman и Courier New.

Что дальше:

  • Настройте LibreOffice для использования установленных шрифтов по умолчанию
  • Если вы работаете с веб-дизайном, проверьте, как сайты отображаются с этими шрифтами
  • Установите дополнительные шрифты через fonts- пакеты в репозитории Debian
  • Поделитесь опытом с коллегами, которые тоже мучаются с неправильным отображением шрифтов