15%

Збережіть 15% на всі хостинг-послуги

Перевірте свої навички і отримайте Знижку на будь-який план хостингу

Використовуй код:

Skills
Почати
10.08.2025

Як встановити шрифти на GNU/Linux: повний покроковий посібник

Коли ви відкриваєте документ або відвідуєте веб-сайт, ви помічаєте типографіку раніше, ніж свідомо реєструєте слова. Правильний шрифт робить дизайн відполірованим, сучасним і надійним — неправильний робить його аматорським і важким для читання. На Windows і macOS встановлення шрифтів — це звичний процес. На Linux багато користувачів — навіть досвідчених — не впевнені, з чого почати.

Хороша новина: встановлення шрифтів на Linux швидке, гнучке і дивовижно просте. Ви можете запустити новий шрифт менш ніж за п’ять хвилин, з терміналом або без нього. Цей посібник охоплює кожен метод — від встановлення для одного користувача до розгортання на рівні системи — і включає практичні поради для веб-розробників і системних адміністраторів, які запускають проекти на серверах Linux.

Чому встановлення правильних шрифтів на Linux має значення

Типографіка — це не косметика, це функціональність. Ось чому управління шрифтами заслуговує вашої уваги:

  • Професіоналізм: Користувацькі шрифти миттєво підвищують візуальну якість веб-сайтів, додатків і документів.
  • Читабельність: Добре підібрані гарнітури покращують користувацький досвід і зменшують коефіцієнт відскоку.
  • Багатомовна підтримка: Правильні набори шрифтів необхідні для проектів, спрямованих на глобальну аудиторію з не-латинськими письмами.
  • Послідовність бренду: Використання одних і тих же шрифтів у вашому локальному середовищі та на сервері виробництва гарантує, що те, що ви проектуєте, — це саме те, що бачать користувачі.
  • Продуктивність: Правильно відформатовані та кешовані шрифти сприяють швидшому завантаженню сторінок і кращим оцінкам Google PageSpeed.

Якщо ви розміщуєте веб-сайти або додатки на середовищі VPS Hosting або Dedicated Servers, управління шрифтами стає частиною вашого стандартного робочого процесу розгортання — не просто налаштуванням робочого столу.

Які формати шрифтів підтримує Linux?

Перш ніж щось встановлювати, корисно розуміти поширені формати файлів шрифтів, які ви зустрінете:

ФорматРозширенняВипадок використання
TrueType Font.ttfУніверсальне використання на робочому столі та в Інтернеті
OpenType Font.otfРозширені функції типографіки
Web Open Font Format 2.woff2Оптимізовано для веб-доставки
Web Open Font Format.woffШирока сумісність браузерів
Embedded OpenType.eotПідтримка застарілого Internet Explorer

Для встановлення шрифтів на робочому столі Linux .ttf і .otf — це стандартні формати. Для веб-проектів, поданих з сервера Linux, .woff2 — це сучасна найкраща практика.

Метод 1: встановлення шрифтів для одного користувача (без прав root)

Це найпростіший і найбезпечніший підхід. Шрифт буде доступний лише для вашого облікового запису користувача — не потрібні привілеї адміністратора.

Крок 1: завантажте свій шрифт

Отримайте файл шрифту у форматі .ttf або .otf. Надійні джерела включають:

  • Google Fonts — безплатно, з відкритим кодом
  • Font Squirrel — безплатно для комерційного використання
  • DaFont — великий вибір, перевірте ліцензії

Крок 2: створіть локальний каталог шрифтів

Linux зберігає шрифти для кожного користувача в ~/.local/share/fonts/. Цей каталог може не існувати за замовчуванням, тому створіть його:

mkdir -p ~/.local/share/fonts

Прапор -p гарантує, що весь шлях каталогу буде створений без помилок, якщо він уже існує.

Крок 3: скопіюйте файл шрифту

cp /path/to/YourFont.ttf ~/.local/share/fonts/

Замініть /path/to/YourFont.ttf на фактичний шлях до завантаженого файлу шрифту. Ви також можете організувати шрифти в підкаталоги:

mkdir -p ~/.local/share/fonts/MyProject
cp /path/to/YourFont.ttf ~/.local/share/fonts/MyProject/

Крок 4: оновіть кеш шрифтів

Кеш шрифтів повідомляє вашій системі та додаткам, які шрифти доступні. Перебудуйте його за допомогою:

fc-cache -fv
  • -f примушує повну перебудову, навіть якщо кеш здається поточним
  • -v дозволяє детальний вивід, щоб ви могли бачити, що обробляється

Найкраще для: Особистого використання, швидкого тестування, макетів дизайну та ситуацій, коли у вас немає доступу до sudo.

Метод 2: встановлення шрифтів на рівні системи (для всіх користувачів)

Якщо ви хочете, щоб шрифт був доступний кожному користувачеві на машині — або всім додаткам, які працюють на сервері — встановіть його на рівні системи. Це вимагає привілеїв root або sudo.

Крок 1: скопіюйте шрифт у системний каталог

sudo cp /path/to/YourFont.ttf /usr/local/share/fonts/

Каталог /usr/local/share/fonts/ — це рекомендована розташування для вручну встановлених системних шрифтів. Як альтернатива, /usr/share/fonts/ використовується менеджерами пакетів, але /usr/local/share/fonts/ переважається для користувацьких встановлень, щоб уникнути конфліктів під час оновлень системи.

Ви також можете створити організовані підкаталоги тут:

sudo mkdir -p /usr/local/share/fonts/custom
sudo cp /path/to/YourFont.ttf /usr/local/share/fonts/custom/

Крок 2: встановіть правильні дозволи

Переконайтеся, що файли шрифтів читаються всіма користувачами:

sudo chmod 644 /usr/local/share/fonts/YourFont.ttf

Крок 3: перебудуйте кеш системних шрифтів

sudo fc-cache -fv

Найкраще для: Спільних робочих станцій, серверів виробництва, середовищ CI/CD та будь-якого сценарію, де кілька користувачів або системних сервісів потребують доступу до одних і тих же шрифтів.

Метод 3: встановлення шрифтів через менеджер пакетів (рекомендується для поширених шрифтів)

Багато популярних шрифтів упаковані в офіційні репозиторії дистрибутивів Linux. Цей метод найнадійніший — він автоматично обробляє встановлення, дозволи, оновлення кешу та майбутні оновлення.

Ubuntu та Debian

sudo apt update
sudo apt install fonts-roboto fonts-open-sans fonts-liberation

Інші корисні пакети шрифтів:

sudo apt install fonts-noto          # Google Noto — broad Unicode coverage
sudo apt install fonts-dejavu        # DejaVu family — excellent readability
sudo apt install fonts-freefont-ttf  # GNU FreeFont collection
sudo apt install ttf-mscorefonts-installer  # Microsoft core fonts (Arial, Times New Roman, etc.)

Fedora та RHEL/CentOS

sudo dnf install google-roboto-fonts
sudo dnf install dejavu-fonts-all
sudo dnf install liberation-fonts

Arch Linux та Manjaro

sudo pacman -S ttf-dejavu
sudo pacman -S ttf-liberation
sudo pacman -S noto-fonts

Для шрифтів, які не знаходяться в офіційних репозиторіях, користувачі Arch можуть шукати в AUR:

yay -S ttf-google-fonts-git

openSUSE

sudo zypper install google-roboto-fonts

Найкраще для: Широко використовуваних шрифтів, серверів виробництва, автоматизованих розгортань та будь-якого середовища, де ви хочете автоматичного управління оновленнями.

Метод 4: встановлення шрифтів через GUI (середовища робочого столу)

Якщо ви запускаєте середовище робочого столу, ви можете встановлювати шрифти без використання терміналу взагалі.

GNOME (Ubuntu, Fedora Workstation)

  1. Відкрийте додаток Files (Nautilus).
  2. Перейдіть до папки, що містить ваш файл шрифту.
  3. Двічі клацніть на файл .ttf або .otf.
  4. Відкриється GNOME Font Viewer і відобразить попередній перегляд.
  5. Натисніть кнопку Install у верхньому правому куті.

Шрифт автоматично встановлюється в ~/.local/share/fonts/.

KDE Plasma

  1. Відкрийте System Settings.
  2. Перейдіть до Appearance → Fonts → Font Management.
  3. Натисніть Add Fonts і виберіть файл шрифту.
  4. Виберіть, чи встановлювати для поточного користувача чи на рівні системи.

Альтернатива: перетягування та відпускання

У більшості менеджерів файлів ви можете просто перетягнути файл шрифту в каталог ~/.local/share/fonts/ на бічній панелі менеджера файлів.

Як перевірити, чи правильно встановлено шрифт

Після встановлення підтвердьте, що шрифт розпізнаний системою за допомогою fc-list:

fc-list | grep -i "roboto"

Замініть roboto на назву вашого шрифту. Успішний результат виглядає так:

/home/user/.local/share/fonts/Roboto-Regular.ttf: Roboto:style=Regular
/home/user/.local/share/fonts/Roboto-Bold.ttf: Roboto:style=Bold

Щоб вивести список усіх встановлених шрифтів у системі:

fc-list

Щоб побачити детальну інформацію про конкретний шрифт:

fc-query /path/to/YourFont.ttf

Щоб знайти шрифти за мовною підтримкою (корисно для багатомовних проектів):

fc-list :lang=ar   # Arabic
fc-list :lang=zh   # Chinese
fc-list :lang=ja   # Japanese

Усунення неполадок із встановленням шрифтів

Шрифт не з’являється після встановлення

Запустіть fc-cache -fv знову і перезавантажте додаток. Деякі додатки кешують списки шрифтів під час запуску і вимагають повного перезавантаження для виявлення нових шрифтів.

Шрифт відображається неправильно або має проблеми з рендерингом

Перевірте, чи файл шрифту не пошкоджений. Завантажте його знову з оригінального джерела. Ви також можете перевірити файл:

fc-validate /path/to/YourFont.ttf

Помилка дозволу при встановленні на рівні системи

Переконайтеся, що ви використовуєте sudo для встановлення на рівні системи. Для встановлення для одного користувача перевірте, чи ви володієте каталогом ~/.local/share/fonts/:

ls -la ~/.local/share/fonts/

Шрифт працює в деяких додатках, але не в інших

Деякі додатки (особливо старіші GTK2 або Qt4 додатки) мають власні кеші шрифтів. Перезавантаження цих додатків або вихід і повторний вхід зазвичай вирішує це.

Найкращі практики шрифтів для веб-проектів на серверах Linux

Якщо ви розгортаєте веб-сайт або веб-додаток на сервері Linux — чи то на Shared Web Hosting чи на повністю керованому

15%

Збережіть 15% на всі хостинг-послуги

Перевірте свої навички і отримайте Знижку на будь-який план хостингу

Використовуй код:

Skills
Почати