Если вы открываете документ 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 Mono | Regular |
| Arial | Regular, Bold, Italic, Bold Italic |
| Arial Black | Regular |
| Comic Sans MS | Regular, Bold |
| Courier New | Regular, Bold, Italic, Bold Italic |
| Georgia | Regular, Bold, Italic, Bold Italic |
| Impact | Regular |
| Times New Roman | Regular, Bold, Italic, Bold Italic |
| Trebuchet MS | Regular, Bold, Italic, Bold Italic |
| Verdana | Regular, Bold, Italic, Bold Italic |
| Webdings | Regular |
Современные шрифты (из PowerPoint Viewer)
| Шрифт | Тип | Для чего |
|---|---|---|
| Calibri | Sans-serif | Основной шрифт Office с 2007 года |
| Cambria | Serif | Для заголовков и чтения на экране |
| Consolas | Моноширинный | Для программирования и кода |
| Candara | Sans-serif | Гуманистический шрифт |
| Constantia | Serif | Для длительного чтения |
| Corbel | Sans-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 аналог | Совместимость |
|---|---|---|
| Arial | Liberation Sans | Метрическая |
| Times New Roman | Liberation Serif | Метрическая |
| Courier New | Liberation 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
Через графическую программу «Шрифты»
- Нажмите
Super(клавиша с логотипом Windows) - Введите
ШрифтыилиFonts - Откройте приложение
- В поиске введите
ArialилиTimes New Roman - Вы должны увидеть установленные шрифты с превью
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 - Поделитесь опытом с коллегами, которые тоже мучаются с неправильным отображением шрифтов