Подробный гайд: Установка ttf-mscorefonts-installer в Astra Linux

Подробный гайд по установке шрифтов Microsoft через ttf-mscorefonts-installer в Astra Linux. Настройка репозиториев, решение проблем и свободные аналоги.

2026.09.24                  


Подробный гайд: Установка ttf-mscorefonts-installer в Astra LinuxПодробный гайд: Установка ttf-mscorefonts-installer в Astra Linux

1. Что делает пакет ttf-mscorefonts-installer

Пакет ttf-mscorefonts-installer устанавливает базовые шрифты Microsoft, например:

  • Arial
  • Arial Black
  • Times New Roman
  • Courier New
  • Verdana
  • Georgia
  • Comic Sans MS
  • Trebuchet MS
  • Impact
  • Andale Mono
  • Webdings

Сам .deb-пакет небольшой, но во время установки он скачивает архивы шрифтов с внешних серверов. Поэтому нужен доступ в интернет.


Важно:

  • Пакет обычно находится в разделе contrib, потому что сами шрифты не являются свободными.
  • В защищённых редакциях Astra Linux использование таких шрифтов нужно согласовывать с политикой информационной безопасности.
  • Пакет не устанавливает новые шрифты Microsoft типа Calibri, Cambria, Consolas и т.п.



2. Подготовка

Откройте терминал. В Astra Linux это обычно можно сделать через меню или сочетанием клавиш, в зависимости от окружения рабочего стола.

Обновите списки пакетов:

sudo apt update

Если sudo не настроен, можно сначала перейти в root:

su -

и далее выполнять команды без sudo.

Проверьте, доступен ли пакет:

apt-cache policy ttf-mscorefonts-installer

Если пакет доступен, вывод будет примерно таким:

ttf-mscorefonts-installer:
  Installed: (none)
  Candidate: ...
  Version table:
     *** ...

Если написано:

N: Unable to locate package ttf-mscorefonts-installer

значит, пакет отсутствует в подключённых репозиториях. Чаще всего нужно добавить компонент contrib.


3. Проверка и подключение репозиториев

Посмотрите текущие источники пакетов:

grep -R "^deb" /etc/apt/sources.list /etc/apt/sources.list.d/ 2>/dev/null

В строках репозитория должны быть компоненты, например:

main contrib non-free

Для ttf-mscorefonts-installer обычно достаточно contrib, но в некоторых конфигурациях могут быть полезны также non-free и non-free-firmware.

Пример вида строки:

deb https://ваше-зеркало/astra/... <кодовое-имя> main contrib non-free

Не копируйте чужие репозитории Debian или Ubuntu в Astra Linux, если не понимаете последствий. Для Astra лучше использовать официальные репозитории или корпоративное зеркало. Если компонента contrib нет, отредактируйте источник.

Например:

sudo nano /etc/apt/sources.list

или файл в:

sudo nano /etc/apt/sources.list.d/

Нужно аккуратно дополнить строку репозитория компонентами contrib non-free, если это допустимо вашей политикой.

После редактирования:

sudo apt update

Затем снова проверьте:

apt-cache policy ttf-mscorefonts-installer

4. Обычная установка

Выполните:

sudo apt update
sudo apt install ttf-mscorefonts-installer

Во время установки может появиться диалог лицензионного соглашения Microsoft.

Нужно:

  1. Нажать «Ок» или «Да».
  2. Принять лицензионное соглашение.
  3. Дождаться загрузки и распаковки шрифтов.

Если установка идёт в графическом терминале, диалог может быть розовым или синим — это нормальный интерфейс debconf.


После установки обновите кэш шрифтов:

sudo fc-cache -f -v

Проверьте, что шрифты появились:

fc-list | grep -i arial

или так:

fc-list | grep -iE "arial|times new roman|courier new|verdana|georgia|comic sans|trebuchet|impact"

Если в выводе есть строки с соответствующими шрифтами, установка прошла успешно.


5. Установка без диалогов

Если нужно установить пакет скриптом, автоматически или на сервере, можно заранее принять EULA.

Выполните:

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

Затем:

sudo DEBIAN_FRONTEND=noninteractive apt-get install -y ttf-mscorefonts-installer

И обновите кэш:

sudo fc-cache -f -v

Если команда debconf-set-selections не найдена, установите пакет debconf-utils:

sudo apt update
sudo apt install -y debconf-utils

6. Где находятся установленные шрифты

Обычно шрифты устанавливаются сюда:

/usr/share/fonts/truetype/msttcorefonts/

Проверить можно так:

ls -l /usr/share/fonts/truetype/msttcorefonts/

или:

ls -l /usr/share/fonts/truetype/ | grep -i ms

Иногда каталог может называться немного иначе в зависимости от версии пакета, но проверка через fc-list важнее.




7. Проверка в приложениях

После установки:

  1. Закройте запущенные офисные приложения.

2. Обновите кэш шрифтов:

sudo fc-cache -f -v

3. Откройте нужный документ.

Если вы используете LibreOffice, можно проверить список шрифтов внутри приложения.

Например, в документе откройте список шрифтов и поищите:

  • Arial
  • Times New Roman
  • Courier New
  • Verdana

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


8. Если пакет не найден

Если команда:

apt-cache policy ttf-mscorefonts-installer

Не находит пакет, выполните по шагам:

8.1. Обновите списки пакетов

sudo apt update

8.2. Проверьте источники

grep -R "^deb" /etc/apt/sources.list /etc/apt/sources.list.d/ 2>/dev/null

Убедитесь, что в строках есть contrib.

Пример плохого варианта:

deb https://зеркало/... stable main

Пример хорошего варианта:

deb https://зеркало/... stable main contrib non-free

После изменения:

sudo apt update

8.3. Проверьте пакет снова

apt-cache policy ttf-mscorefonts-installer

8.4. Не добавляйте чужие репозитории без необходимости

Не рекомендуется добавлять репозитории Debian, Ubuntu или других систем в Astra Linux только ради этого пакета. Это может привести к конфликтам библиотек и нарушению стабильности системы. Если пакет недоступен в официальных или разрешённых репозиториях, лучше использовать свободные аналоги шрифтов. Об этом ниже.


9. Если шрифты не скачиваются

Пакет скачивает файлы с внешних ресурсов. В корпоративных сетях, на защищённых машинах или при проблемах с прокси установка может падать.

Типичные ошибки:

Failed to fetch ...
Hash Sum mismatch
Connection failed
Could not resolve host

9.1. Проверьте интернет

ping -c 3 astralinux.ru

или, например:

ping -c 3 sourceforge.net

Если доступа нет, установка не пройдёт.


9.2. Проверьте иной способ

Вариант 1. Проверьте доступ к SourceForge

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

Проверьте доступность:

ping -c 3 downloads.sourceforge.net
curl -I https://downloads.sourceforge.net

Если хост недоступен, обратитесь к сетевому администратору, чтобы открыть доступ к sourceforge.net и его поддоменам, или используйте локальное зеркало.


Вариант 2. Проверьте настройки брандмауэра (iptables/firewalld)

В защищённых редакциях Astra Linux могут быть активны строгие правила файрвола, блокирующие исходящие соединения на нестандартные порты.

Проверьте статус:

sudo iptables -L -n
sudo firewall-cmd --list-all

Если правила блокируют исходящий трафик на 80/443 порты к внешним адресам, временно разрешите их или используйте локальное зеркало для установки.


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

Иногда загрузка обрывается временно.

Можно попробовать:

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

или:

sudo dpkg --configure -a
sudo apt --fix-broken install
sudo apt install --reinstall ttf-mscorefonts-installer

9.4. Если загрузка постоянно блокируется

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

  1. Использовать свободные шрифты-аналоги.
  2. Подготовить пакет и шрифты на машине с интернетом, если это разрешено политикой.
  3. Использовать локальное зеркало или корпоративный репозиторий.

Самый надёжный и безопасный вариант для защищённых систем — использовать свободные метрические аналоги.




10. Альтернатива: свободные шрифты вместо Microsoft

Если вам нужно просто корректно открывать документы, где используются Arial, Times New Roman и Courier New, часто достаточно пакета:

sudo apt update
sudo apt install fonts-liberation

Пакет fonts-liberation содержит метрически совместимые аналоги:

Шрифт Microsoft Аналог
Arial Liberation Sans
Times New Roman Liberation Serif
Courier New Liberation Mono

Это хороший вариант, если установка ttf-mscorefonts-installer невозможна или нежелательна по требованиям безопасности.


Также можно поставить дополнительные шрифты:

sudo apt install fonts-dejavu

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

sudo apt install fonts-crosextra-carlito
sudo apt install fonts-crosextra-caladea

Примерное назначение:

  • fonts-crosextra-carlito — аналог, близкий к Calibri;
  • fonts-crosextra-caladea — аналог, близкий к Cambria.

После установки любых шрифтов:

sudo fc-cache -f -v

11. Если установка прервалась

Если установка была прервана, например, пропал интернет или вы закрыли терминал, выполните:

sudo dpkg --configure -a

Затем:

sudo apt --fix-broken install

Потом попробуйте заново:

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

Если пакет установлен, но шрифты не появились:

sudo dpkg-reconfigure ttf-mscorefonts-installer

Эта команда может заново запустить процесс загрузки и настройки.


12. Удаление шрифтов

Если нужно удалить пакет:

sudo apt remove ttf-mscorefonts-installer

Если нужно удалить пакет вместе с конфигурационными данными:

sudo apt purge ttf-mscorefonts-installer

После удаления обновите кэш шрифтов:

sudo fc-cache -f -v

Если вы хотите также удалить ненужные зависимости:

sudo apt autoremove

13. Быстрая инструкция «в один блок»

Если репозитории корректно настроены и есть интернет, обычно достаточно:

sudo apt update
sudo apt install -y ttf-mscorefonts-installer
sudo fc-cache -f -v

Проверка:

fc-list | grep -iE "arial|times new roman|courier new|verdana|georgia"

Автоматическая установка без диалогов:

echo ttf-mscorefonts-installer msttcorefonts/accepted-mscorefonts-eula select true | sudo debconf-set-selections
sudo DEBIAN_FRONTEND=noninteractive apt-get install -y ttf-mscorefonts-installer
sudo fc-cache -f -v

14. Важные замечания для Astra Linux

  1. В разных изданиях и версиях Astra Linux репозитории могут отличаться. Команды в целом одинаковы, но адреса репозиториев и доступность пакета могут различаться.
  2. Если у вас защищённая редакция или сертифицированный контур, установка несвободных шрифтов может требовать согласования. В таком случае лучше использовать fonts-liberation.
  3. Не смешивайте репозитории Astra Linux с репозиториями Debian или Ubuntu без явной необходимости.
  4. Если машина без интернета, ttf-mscorefonts-installer нормально не установится, потому что пакет только запускает загрузку шрифтов.
  5. Для офисных документов часто достаточно:
sudo apt update
sudo apt install fonts-liberation
sudo fc-cache -f -v

15. Итоговая таблица действий

Задача Команда
Обновить пакеты sudo apt update
Проверить наличие пакета apt-cache policy ttf-mscorefonts-installer
Установить пакет sudo apt install ttf-mscorefonts-installer
Автоустановка без диалогов echo ... | sudo debconf-set-selections + sudo DEBIAN_FRONTEND=noninteractive apt-get install -y ttf-mscorefonts-installer
Обновить кэш шрифтов sudo fc-cache -f -v
Проверить Arial fc-list | grep -i arial
Исправить прерванную установку sudo dpkg --configure -a
Переустановить пакет sudo apt install --reinstall ttf-mscorefonts-installer
Удалить пакет sudo apt remove ttf-mscorefonts-installer
Свободная замена шрифтов sudo apt install fonts-liberation



Информация предоставлена в ознакомительных целях. Применение описанных настроек в системах, должно осуществляться только после согласования с ответственными за информационную безопасность и в соответствии с требованиями ФСТЭК, ФСБ и иных уполномоченных органов.


Статью подготовил: Аверко Денис Сергеевич @Nymexis г. Омск (специалист по ЗИ)

Комментарии

Загрузка...
Если комментарии не загружаются, можете попробовать отключить блокировщик рекламы для этого сайта