Économisez 15% sur tous les services d'hébergement

Testez vos compétences et obtenez Réduction sur tout plan d'hébergement

Utilisez le code : Skills Commencer
Sections
Linux

Comment installer des polices sur GNU/Linux : Un guide complet étape par étape

Lorsque vous ouvrez un document ou visitez un site web, vous remarquez la typographie avant de consciemment enregistrer les mots. La bonne police de caractères rend un design élégant, moderne et digne de confiance — la mauvaise le rend amateur et difficile à lire. Sur Windows et macOS, l’installation de polices est un processus familier. Sur Linux, de nombreux utilisateurs — même expérimentés — ne savent pas par où commencer.

La bonne nouvelle : installer des polices sur Linux est rapide, flexible et étonnamment simple. Vous pouvez avoir une nouvelle police fonctionnelle en moins de cinq minutes, avec ou sans utiliser le terminal. Ce guide couvre chaque méthode, des installations mono-utilisateur aux déploiements système, et inclut des conseils pratiques pour les développeurs web et les administrateurs système exécutant des projets sur des serveurs Linux.

Pourquoi l’installation des bonnes polices sur Linux est importante

La typographie n’est pas cosmétique — c’est fonctionnel. Voici pourquoi la gestion des polices mérite votre attention :

  • Professionnalisme : Les polices personnalisées améliorent instantanément la qualité visuelle des sites web, des applications et des documents.
  • Lisibilité : Les caractères bien choisis améliorent l’expérience utilisateur et réduisent les taux de rebond.
  • Support multilingue : Les ensembles de polices appropriés sont essentiels pour les projets ciblant des audiences mondiales avec des scripts non-latins.
  • Cohérence de marque : L’utilisation des mêmes polices dans votre environnement local et sur votre serveur de production garantit que ce que vous concevez est exactement ce que les utilisateurs voient.
  • Performance : Les polices correctement formatées et mises en cache contribuent à des temps de chargement de page plus rapides et à de meilleurs scores Google PageSpeed.

Si vous hébergez des sites web ou des applications dans un environnement VPS Hosting ou Dedicated Servers, la gestion des polices devient une partie de votre flux de déploiement standard — pas seulement une préférence de bureau.

Quels formats de police Linux supporte-t-il ?

Avant d’installer quoi que ce soit, il est utile de comprendre les formats de fichiers de police courants que vous rencontrerez :

FormatExtensionCas d’utilisation
TrueType Font.ttfUtilisation universelle sur le bureau et le web
OpenType Font.otfFonctionnalités de typographie avancées
Web Open Font Format 2.woff2Optimisé pour la livraison web
Web Open Font Format.woffCompatibilité large des navigateurs
Embedded OpenType.eotSupport hérité d’Internet Explorer

Pour les installations Linux de bureau, .ttf et .otf sont les formats standard. Pour les projets web servis à partir d’un serveur Linux, .woff2 est la meilleure pratique moderne.

Méthode 1 : Installer des polices pour un seul utilisateur (aucun accès root requis)

C’est l’approche la plus simple et la plus sûre. La police ne sera disponible que pour votre compte utilisateur — aucun privilège d’administrateur nécessaire.

Étape 1 : Télécharger votre police

Obtenez votre fichier de police au format .ttf ou .otf. Les sources fiables incluent :

  • Google Fonts — gratuit, open-source
  • Font Squirrel — gratuit pour un usage commercial
  • DaFont — grande variété, vérifiez les licences

Étape 2 : Créer le répertoire des polices locales

Linux stocke les polices par utilisateur dans ~/.local/share/fonts/. Ce répertoire peut ne pas exister par défaut, créez-le donc :

mkdir -p ~/.local/share/fonts

Le drapeau -p garantit que le chemin complet du répertoire est créé sans erreurs s’il existe déjà.

Étape 3 : Copier le fichier de police

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

Remplacez /path/to/YourFont.ttf par le chemin réel de votre fichier de police téléchargé. Vous pouvez également organiser les polices dans des sous-répertoires :

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

Étape 4 : Actualiser le cache des polices

Le cache des polices indique à votre système et à vos applications quelles polices sont disponibles. Reconstruisez-le avec :

fc-cache -fv
  • -f force une reconstruction complète même si le cache semble à jour
  • -v active la sortie détaillée pour que vous puissiez voir ce qui est traité

Idéal pour : L’usage personnel, les tests rapides, les maquettes de conception et les situations où vous n’avez pas accès à sudo.

Méthode 2 : Installer les polices à l’échelle du système (tous les utilisateurs)

Si vous souhaitez qu’une police soit disponible pour chaque utilisateur de la machine — ou pour toutes les applications s’exécutant sur un serveur — installez-la à l’échelle du système. Cela nécessite les privilèges root ou sudo.

Étape 1 : Copier la police dans le répertoire système

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

Le répertoire /usr/local/share/fonts/ est l’emplacement recommandé pour les polices installées manuellement à l’échelle du système. Alternativement, /usr/share/fonts/ est utilisé par les gestionnaires de paquets, mais /usr/local/share/fonts/ est préféré pour les installations personnalisées afin d’éviter les conflits lors des mises à jour du système.

Vous pouvez également créer des sous-répertoires organisés ici :

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

Étape 2 : Définir les permissions correctes

Assurez-vous que les fichiers de police sont lisibles par tous les utilisateurs :

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

Étape 3 : Reconstruire le cache des polices système

sudo fc-cache -fv

Idéal pour : Les postes de travail partagés, les serveurs de production, les environnements CI/CD, et tout scénario où plusieurs utilisateurs ou services système ont besoin d’accès aux mêmes polices.

Méthode 3 : Installer les polices via le gestionnaire de paquets (Recommandé pour les polices courantes)

De nombreuses polices populaires sont empaquetées dans les dépôts officiels des distributions Linux. Cette méthode est la plus fiable — elle gère automatiquement l’installation, les permissions, les mises à jour du cache et les mises à niveau futures.

Ubuntu et Debian

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

Autres paquets de polices utiles :

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 et RHEL/CentOS

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

Arch Linux et Manjaro

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

Pour les polices non disponibles dans les dépôts officiels, les utilisateurs d’Arch peuvent rechercher dans l’AUR :

yay -S ttf-google-fonts-git

openSUSE

sudo zypper install google-roboto-fonts

Idéal pour : Les polices largement utilisées, les serveurs de production, les déploiements automatisés et tout environnement où vous souhaitez une gestion automatique des mises à jour.

Méthode 4 : Installer des polices via l’interface graphique (Environnements de bureau)

Si vous utilisez un environnement de bureau, vous pouvez installer des polices sans utiliser le terminal du tout.

GNOME (Ubuntu, Fedora Workstation)

  1. Ouvrez l’application Fichiers (Nautilus).
  2. Accédez au dossier contenant votre fichier de police.
  3. Double-cliquez sur le fichier .ttf ou .otf.
  4. La Visionneuse de polices GNOME s’ouvrira et affichera un aperçu.
  5. Cliquez sur le bouton Installer dans le coin supérieur droit.

La police est installée dans ~/.local/share/fonts/ automatiquement.

KDE Plasma

  1. Ouvrez Paramètres système.
  2. Accédez à Apparence → Polices → Gestion des polices.
  3. Cliquez sur Ajouter des polices et sélectionnez votre fichier de police.
  4. Choisissez d’installer pour l’utilisateur actuel ou à l’échelle du système.

Alternative : Glisser-déposer

Dans la plupart des gestionnaires de fichiers, vous pouvez simplement faire glisser un fichier de police dans le répertoire ~/.local/share/fonts/ dans la barre latérale du gestionnaire de fichiers.

Comment vérifier qu’une police est correctement installée

Après l’installation, confirmez que la police est reconnue par le système en utilisant fc-list:

fc-list | grep -i "roboto"

Remplacez roboto par le nom de votre police. Un résultat réussi ressemble à ceci:

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

Pour lister toutes les polices installées sur le système:

fc-list

Pour voir des informations détaillées sur une police spécifique:

fc-query /path/to/YourFont.ttf

Pour trouver des polices par support de langue (utile pour les projets multilingues):

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

Dépannage des problèmes courants d’installation de polices

La police n’apparaît pas après l’installation

Exécutez fc-cache -fv à nouveau et redémarrez l’application. Certaines applications mettent en cache les listes de polices au démarrage et nécessitent un redémarrage complet pour détecter les nouvelles polices.

La police s’affiche incorrectement ou présente des problèmes de rendu

Vérifiez que le fichier de police n’est pas corrompu. Téléchargez-le à nouveau à partir de la source d’origine. Vous pouvez également valider le fichier :

fc-validate /path/to/YourFont.ttf

Autorisation refusée lors de l’installation à l’échelle du système

Assurez-vous d’utiliser sudo pour les installations à l’échelle du système. Pour les installations monoposte, vérifiez que vous possédez le répertoire ~/.local/share/fonts/ :

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

La police fonctionne dans certaines applications mais pas dans d’autres

Certaines applications (en particulier les anciennes applications GTK2 ou Qt4) maintiennent leurs propres caches de polices. Le redémarrage de ces applications ou la déconnexion et reconnexion résout généralement ce problème.

Bonnes pratiques de polices pour les projets web sur les serveurs Linux

Si vous déployez un site web ou une application web sur un serveur Linux — que ce soit sur l’hébergement web partagé ou un VPS entièrement géré avec cPanel — la gestion des polices s’étend au-delà du système d’exploitation dans votre pile web.

Utilisez le format WOFF2 pour la livraison web

.woff2 les fichiers sont compressés avec Brotli et se chargent considérablement plus rapidement que les équivalents .ttf ou .otf. Servez toujours .woff2 comme format principal :

@font-face {
  font-family: 'YourFont';
  src: url('/assets/fonts/YourFont.woff2') format('woff2'),
       url('/assets/fonts/YourFont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

La propriété font-display: swap empêche le texte invisible lors du chargement de la police, améliorant les performances perçues.

Organisez vos ressources de polices

Utilisez une structure de répertoire cohérente sur votre serveur :

/var/www/yoursite/
├── assets/
│   └── fonts/
│       ├── YourFont-Regular.woff2
│       ├── YourFont-Bold.woff2
│       └── YourFont-Italic.woff2

Activez la mise en cache du navigateur pour les polices

Ajoutez des en-têtes de cache pour les fichiers de polices dans votre configuration Nginx ou Apache :

Nginx :

location ~* .(woff|woff2|ttf|otf|eot)$ {
    expires 1y;
    add_header Cache-Control "public, immutable";
}

Apache (.htaccess) :

<FilesMatch ".(woff|woff2|ttf|otf|eot)$">
    Header set Cache-Control "max-age=31536000, public, immutable"
</FilesMatch>

Préchargez les polices critiques

Ajoutez le préchargement de polices à votre <head> HTML pour éliminer le rendu bloquant :

<link rel="preload" href="/assets/fonts/YourFont-Regular.woff2" as="font" type="font/woff2" crossorigin>

Vérifiez les licences des polices avant le déploiement

Toutes les polices ne sont pas libres pour un usage commercial. Avant de déployer une police sur un site web en production, vérifiez sa licence :

  • SIL Open Font License (OFL) : Libre pour un usage commercial, modification autorisée
  • Apache 2.0 : Libre pour un usage commercial
  • Freeware : Libre pour un usage personnel uniquement — vérifiez attentivement les conditions commerciales
  • Commercial : Nécessite l’achat d’une licence web

Polices recommandées gratuites pour les projets Linux et Web

PoliceFormat disponibleMeilleur cas d’usageLicence
RobotoTTF, WOFF2UI, texte du corps, mobileApache 2.0
Open SansTTF, WOFF2Web, documentsApache 2.0
Noto SansTTF, WOFF2Projets multilinguesOFL
DejaVu SansTTFTerminal, codageGratuit (personnalisé)
Liberation SansTTFRemplacement ArialOFL
InterTTF, WOFF2Conception UI moderneOFL
Source Code ProTTF, WOFF2Éditeurs de code, terminauxOFL

Référence rapide : Commandes d’installation de polices

# Create user font directory
mkdir -p ~/.local/share/fonts

# Install font for current user
cp YourFont.ttf ~/.local/share/fonts/

# Install font system-wide
sudo cp YourFont.ttf /usr/local/share/fonts/

# Rebuild font cache (user)
fc-cache -fv

# Rebuild font cache (system)
sudo fc-cache -fv

# Verify font is installed
fc-list | grep -i "fontname"

# List all installed fonts
fc-list

# Install common fonts via apt (Ubuntu/Debian)
sudo apt install fonts-roboto fonts-noto fonts-dejavu

# Install common fonts via dnf (Fedora)
sudo dnf install google-roboto-fonts dejavu-fonts-all

# Install common fonts via pacman (Arch)
sudo pacman -S ttf-dejavu noto-fonts

Conclusion

L’installation de polices sur GNU/Linux est un processus simple une fois que vous comprenez les trois approches principales : l’installation par utilisateur pour les projets personnels, l’installation à l’échelle du système pour les environnements partagés, et l’installation via le gestionnaire de paquets pour les polices largement utilisées. Chaque méthode a sa place selon votre cas d’usage, votre niveau d’accès et votre environnement de déploiement.

Pour les développeurs web et les administrateurs système, la gestion des polices ne s’arrête pas au niveau du système d’exploitation — elle s’étend à la configuration de votre serveur web, à l’organisation des ressources et à votre stratégie d’optimisation des performances. Servir les polices correctement peut améliorer significativement les temps de chargement de votre site et l’expérience utilisateur.

Que vous personnalisiez un environnement de conception local, déployiez une application web multilingue ou affiniez la typographie sur un site de production fonctionnant sur VPS Hosting ou Dedicated Servers d’AlexHost, les techniques de ce guide vous donnent tout ce dont vous avez besoin pour gérer les polices en toute confiance sur Linux.