Подробный гайд: Установка 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.
Нужно:
- Нажать «Ок» или «Да».
- Принять лицензионное соглашение.
- Дождаться загрузки и распаковки шрифтов.
Если установка идёт в графическом терминале, диалог может быть розовым или синим — это нормальный интерфейс 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. Проверка в приложениях
После установки:
- Закройте запущенные офисные приложения.
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. Если загрузка постоянно блокируется
Если доступ к внешним серверам закрыт, есть варианты:
- Использовать свободные шрифты-аналоги.
- Подготовить пакет и шрифты на машине с интернетом, если это разрешено политикой.
- Использовать локальное зеркало или корпоративный репозиторий.
Самый надёжный и безопасный вариант для защищённых систем — использовать свободные метрические аналоги.
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
- В разных изданиях и версиях Astra Linux репозитории могут отличаться. Команды в целом одинаковы, но адреса репозиториев и доступность пакета могут различаться.
- Если у вас защищённая редакция или сертифицированный контур, установка несвободных шрифтов может требовать согласования. В таком случае лучше использовать
fonts-liberation. - Не смешивайте репозитории Astra Linux с репозиториями Debian или Ubuntu без явной необходимости.
- Если машина без интернета,
ttf-mscorefonts-installerнормально не установится, потому что пакет только запускает загрузку шрифтов. - Для офисных документов часто достаточно:
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 |
Информация предоставлена в ознакомительных целях. Применение описанных настроек в системах, должно осуществляться только после согласования с ответственными за информационную безопасность и в соответствии с требованиями ФСТЭК, ФСБ и иных уполномоченных органов.