Подробный гайд по установке шрифтов в Astra Linux

Установка шрифтов в Astra Linux: через apt, вручную для системы или пользователя, обновление кэша, проверка, решение проблем.

2026.05.01                  


Подробный гайд по установке шрифтов в Astra LinuxПодробный гайд по установке шрифтов в Astra Linux Astra Linux построена на базе Debian, поэтому управление шрифтами выполняется стандартными для Linux методами. Гайд покрывает установку через репозиторий, ручное добавление (системно и для пользователя), обновление кэша, проверку и специфику Astra SE/CE.


Подготовка

  1. Откройте терминал (Fly-Terminal или любой другой эмулятор).
  2. Убедитесь, что у вас есть права sudo (для системной установки).
  3. Подготовьте файлы шрифтов в форматах .ttf, .otf или .ttc.
  4. Рекомендуется проверить лицензию шрифта перед распространением или коммерческим использованием.

Способ 1: Установка через репозиторий (рекомендуется)

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

# Обновление списка пакетов
sudo apt update

# Поиск доступных шрифтов
apt search fonts- | grep -i "название_или_тип"
# Пример: apt search fonts- | grep -i "noto"

# Установка
sudo apt install fonts-roboto fonts-ubuntu fonts-noto-cjk

Плюсы:

автоматическое обновление, корректные права, интеграция с системой.
Примечание: В Astra CE доступны те же репозитории, что и в Debian. В Astra SE дополнительные репозитории подключаются через astra-repo или корпоративный mirror.


Способ 2: Системная установка шрифтов вручную

Подходит для шрифтов, которых нет в репозиториях (корпоративные, коммерческие, кастомные).

# 1. Создание директории для шрифтов
sudo mkdir -p /usr/share/fonts/truetype/custom

# 2. Копирование файлов (замените путь на ваш)
sudo cp /путь/к/вашим/шрифтам/*.ttf /usr/share/fonts/truetype/custom/
sudo cp /путь/к/вашим/шрифтам/*.otf /usr/share/fonts/truetype/custom/

# 3. Установка корректных прав
sudo chmod 644 /usr/share/fonts/truetype/custom/*
sudo chown root:root /usr/share/fonts/truetype/custom/*
sudo chmod 755 /usr/share/fonts/truetype/custom/

# 4. Обновление кэша
sudo fc-cache -fv

Структура /usr/share/fonts/:

  • truetype/.ttf
  • opentype/.otf
  • type1/ – старые PostScript-шрифты (редко используются)

Способ 3: Установка шрифтов только для текущего пользователя

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

# 1. Создание директории (современный стандарт freedesktop)
mkdir -p ~/.local/share/fonts

# 2. Копирование шрифтов
cp /путь/к/шрифтам/*.ttf ~/.local/share/fonts/
cp /путь/к/шрифтам/*.otf ~/.local/share/fonts/

# 3. Обновление кэша (без sudo!)
fc-cache -fv

~/.fonts также работает для обратной совместимости, но официально считается устаревшим.


Обновление кэша шрифтов

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

# Для системных шрифтов
sudo fc-cache -fv

# Для пользовательских
fc-cache -fv

Флаги:

  • -f – принудительное перестроение кэша
  • -v – подробный вывод процесса

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

# Поиск по названию шрифта (регистр не важен)
fc-list | grep -i "название_шрифта"

# Пример вывода:
# /usr/share/fonts/truetype/custom/MyFont-Regular.ttf: My Font:style=Regular

Также проверьте отображение в графических приложениях: LibreOffice, GIMP, браузеры, терминал.


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

Метод Команда
Через APT sudo apt remove fonts-<название>
Вручную (системные) sudo rm /usr/share/fonts/truetype/custom/имя_файла.*sudo fc-cache -fv
Вручную (пользовательские) rm ~/.local/share/fonts/имя_файла.*fc-cache -fv

Особенности Astra Linux

1. Astra CE vs Astra SE

  • Astra Common Edition работает как стандартный Debian: все пути и команды выше применимы без ограничений.
  • Astra Special Edition использует мандатный контроль доступа (Parsec). Установка в /usr/share/fonts требует прав root и может контролироваться политиками безопасности. Не отключайте модули безопасности без необходимости.

2. Графическая оболочка Fly

Fly автоматически подхватывает шрифты после обновления fc-cache. Если шрифт не отображается в меню оформления, перезапустите сеанс или выполните:

fly-wm-restart

3. Совместимость с российским ПО

  • 1С, КриптоПро, МойОфис, Р7-Офис корректно работают со стандартными .ttf/.otf.
  • При проблемах с кодировкой в 1С убедитесь, что шрифт поддерживает кириллицу и не имеет конфликтующих внутренних имён (fc-match <family> поможет проверить).

4. Предустановленные пакеты

В Astra часто предустановлены:

fonts-dejavu fonts-ubuntu fonts-liberation astra-fonts

Удаление этих пакетов не рекомендуется без понимания последствий для системных интерфейсов.


Часто встречающиеся проблемы

Симптом Решение
Шрифт не появляется в приложениях Запустите fc-cache -fv, перелогиньтесь или перезапустите приложение
fc-list не находит шрифт Проверьте права (644 для файлов, 755 для папок), убедитесь, что файлы не битые
Шрифт отображается квадратами Файл не содержит нужных глифов (кириллицы, специальных символов). Проверьте через fc-query файл.ttf
Ошибка Permission denied при fc-cache Для системных шрифтов используйте sudo, для пользовательских – уберите sudo
Конфликт имён шрифтов Переименуйте файлы перед копированием или используйте fontforge для изменения внутреннего Family Name

Заключение

  • Для стабильности и обновляемости предпочитайте apt.
  • Ручную установку используйте только для отсутствующих в репозиториях шрифтов.
  • Всегда обновляйте кэш fontconfig после изменений.
  • В Astra SE соблюдайте политики безопасности и не изменяйте системные каталоги без необходимости.