diff --git a/3c0dbff9-caa3-4fc9-b58b-20b33a88013c/draft_overlay.json b/3c0dbff9-caa3-4fc9-b58b-20b33a88013c/draft_overlay.json deleted file mode 100644 index 425b127..0000000 --- a/3c0dbff9-caa3-4fc9-b58b-20b33a88013c/draft_overlay.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "title": "Définir la locale par défaut sur Raspberry Pi OS", - "_updated_at": "2026-05-16 14:35:49", - "slug": "setting-default-locale", - "published": true, - "published_at": "2022-11-05 07:57", - "category": "Informatique", - "tags": { - "tags": [ - "Raspberry Pi" - ] - }, - "seo_title": "", - "seo_description": "" -} diff --git a/3c0dbff9-caa3-4fc9-b58b-20b33a88013c/draft_overlay.md b/3c0dbff9-caa3-4fc9-b58b-20b33a88013c/draft_overlay.md deleted file mode 100644 index 1f4ce01..0000000 --- a/3c0dbff9-caa3-4fc9-b58b-20b33a88013c/draft_overlay.md +++ /dev/null @@ -1,78 +0,0 @@ -# Définir la locale par défaut sur Raspberry Pi OS - -Dans un terminal Linux sous Raspberry Pi OS, l'exécution d'une commande comme `apt update` peut afficher l'avertissement suivant : - -``` -perl: warning: Setting locale failed. -perl: warning: Please check that your locale settings: - LANGUAGE = (unset), - LC_ALL = (unset), - LC_CTYPE = "fr_FR.UTF-8", - LANG = "en_GB.UTF-8" - are supported and installed on your system. -perl: warning: Falling back to a fallback locale ("en_GB.UTF-8"). -locale: Cannot set LC_CTYPE to default locale: No such file or directory -locale: Cannot set LC_ALL to default locale: No such file or directory -``` - -Ce message indique que les locales déclarées dans l'environnement ne sont pas installées sur le système. Pour lister les locales actuellement disponibles : - -``` -localectl list-locales -``` - -Voici la procédure pour activer la locale `fr_FR.UTF-8` et la définir comme locale par défaut. - -## 1. Activer la locale dans `/etc/locale.gen` - -Le fichier `/etc/locale.gen` liste les locales connues, la plupart commentées. On dé-commente la ligne correspondant à `fr_FR.UTF-8` : - -``` -sudo sed -i 's/^# *\(fr_FR.UTF-8\)/\1/' /etc/locale.gen -``` - -## 2. Générer les fichiers de locale - -``` -sudo locale-gen -``` - -Cette commande compile, à partir de `/etc/locale.gen`, les fichiers nécessaires au système. - -## 3. Définir la locale par défaut - -`update-locale` met à jour `/etc/default/locale` afin que les variables d'environnement soient correctement positionnées pour tous les comptes : - -``` -sudo update-locale LANG=fr_FR.UTF-8 LANGUAGE=fr_FR.UTF-8 LC_ALL=fr_FR.UTF-8 -``` - -## 4. Vérifier - -Fermer la session (ou redémarrer la machine), puis vérifier la configuration avec : - -``` -locale -``` - -Le résultat attendu : - -``` -LANG=fr_FR.UTF-8 -LANGUAGE=fr_FR.UTF-8 -LC_CTYPE="fr_FR.UTF-8" -LC_NUMERIC="fr_FR.UTF-8" -LC_TIME="fr_FR.UTF-8" -LC_COLLATE="fr_FR.UTF-8" -LC_MONETARY="fr_FR.UTF-8" -LC_MESSAGES="fr_FR.UTF-8" -LC_PAPER="fr_FR.UTF-8" -LC_NAME="fr_FR.UTF-8" -LC_ADDRESS="fr_FR.UTF-8" -LC_TELEPHONE="fr_FR.UTF-8" -LC_MEASUREMENT="fr_FR.UTF-8" -LC_IDENTIFICATION="fr_FR.UTF-8" -LC_ALL=fr_FR.UTF-8 -``` - -Les commandes ultérieures (`apt update`, scripts Perl, etc.) ne devraient plus produire d'avertissement sur les locales. \ No newline at end of file diff --git a/3c0dbff9-caa3-4fc9-b58b-20b33a88013c/index.md b/3c0dbff9-caa3-4fc9-b58b-20b33a88013c/index.md index 7111d66..1f4ce01 100644 --- a/3c0dbff9-caa3-4fc9-b58b-20b33a88013c/index.md +++ b/3c0dbff9-caa3-4fc9-b58b-20b33a88013c/index.md @@ -1,8 +1,7 @@ -# Setting default locale +# Définir la locale par défaut sur Raspberry Pi OS -![Nom de la section](dummy.png) +Dans un terminal Linux sous Raspberry Pi OS, l'exécution d'une commande comme `apt update` peut afficher l'avertissement suivant : -Dans un Terminal Linux sous Raspberry Pi OS, lorsque j’exécute une commande `apt update` par exemple, le message suivant apparaît : ``` perl: warning: Setting locale failed. perl: warning: Please check that your locale settings: @@ -16,25 +15,47 @@ locale: Cannot set LC_CTYPE to default locale: No such file or directory locale: Cannot set LC_ALL to default locale: No such file or directory ``` -Cela signifie que les locales ne sont pas renseignées correctement. +Ce message indique que les locales déclarées dans l'environnement ne sont pas installées sur le système. Pour lister les locales actuellement disponibles : -On peut vérifier les locales actives avec la commande `localectl list-locales` +``` +localectl list-locales +``` -Imaginons que nous voulions activer la locale `fr_FR.UTF-8`. +Voici la procédure pour activer la locale `fr_FR.UTF-8` et la définir comme locale par défaut. -1. Dé-commenter la ligne dans le fichier `/etc/locale.gen` +## 1. Activer la locale dans `/etc/locale.gen` - sudo sed -i 's/^# *\(fr_FR.UTF-8\)/\1/' /etc/locale.gen +Le fichier `/etc/locale.gen` liste les locales connues, la plupart commentées. On dé-commente la ligne correspondant à `fr_FR.UTF-8` : -2. Exécuter la commande `locale-gen` pour générer les fichiers +``` +sudo sed -i 's/^# *\(fr_FR.UTF-8\)/\1/' /etc/locale.gen +``` - sudo locale-gen +## 2. Générer les fichiers de locale -3. La commande `update-locale` modifie le fichier`/etc/default/locale` afin de définir correctement les variables pour tous les comptes Linux. +``` +sudo locale-gen +``` - sudo update-locale LANG=fr_FR.UTF-8 LANGUAGE=fr_FR.UTF-8 LC_ALL=fr_FR.UTF-8 - -4. Redémarrer et vérifier avec la commande `locale` +Cette commande compile, à partir de `/etc/locale.gen`, les fichiers nécessaires au système. + +## 3. Définir la locale par défaut + +`update-locale` met à jour `/etc/default/locale` afin que les variables d'environnement soient correctement positionnées pour tous les comptes : + +``` +sudo update-locale LANG=fr_FR.UTF-8 LANGUAGE=fr_FR.UTF-8 LC_ALL=fr_FR.UTF-8 +``` + +## 4. Vérifier + +Fermer la session (ou redémarrer la machine), puis vérifier la configuration avec : + +``` +locale +``` + +Le résultat attendu : ``` LANG=fr_FR.UTF-8 @@ -52,4 +73,6 @@ LC_TELEPHONE="fr_FR.UTF-8" LC_MEASUREMENT="fr_FR.UTF-8" LC_IDENTIFICATION="fr_FR.UTF-8" LC_ALL=fr_FR.UTF-8 -``` \ No newline at end of file +``` + +Les commandes ultérieures (`apt update`, scripts Perl, etc.) ne devraient plus produire d'avertissement sur les locales. \ No newline at end of file diff --git a/3c0dbff9-caa3-4fc9-b58b-20b33a88013c/meta.json b/3c0dbff9-caa3-4fc9-b58b-20b33a88013c/meta.json index b4b117c..4fa44e5 100644 --- a/3c0dbff9-caa3-4fc9-b58b-20b33a88013c/meta.json +++ b/3c0dbff9-caa3-4fc9-b58b-20b33a88013c/meta.json @@ -1,18 +1,31 @@ { "uuid": "3c0dbff9-caa3-4fc9-b58b-20b33a88013c", "slug": "setting-default-locale", - "title": "Setting default locale", + "title": "Définir la locale par défaut sur Raspberry Pi OS", "author": "cedric@abonnel.fr", "published": true, - "published_at": "2022-11-05 07:57:07", + "featured": false, + "published_at": "2022-11-05 07:57", "created_at": "2022-11-05 07:57:07", - "updated_at": "2022-11-05 07:57:07", - "revisions": [], + "updated_at": "2026-05-16 14:35:51", + "revisions": [ + { + "n": 1, + "date": "2026-05-16 14:35:51", + "comment": "Titre modifié, tags modifiés, contenu modifié", + "title": "Setting default locale" + } + ], "cover": "", "files_meta": [], "external_links": [], "seo_title": "", "seo_description": "", "og_image": "", - "category": "Informatique" + "category": "Informatique", + "tags": { + "tags": [ + "Raspberry Pi" + ] + } } diff --git a/3c0dbff9-caa3-4fc9-b58b-20b33a88013c/revisions/0001.md b/3c0dbff9-caa3-4fc9-b58b-20b33a88013c/revisions/0001.md new file mode 100644 index 0000000..7111d66 --- /dev/null +++ b/3c0dbff9-caa3-4fc9-b58b-20b33a88013c/revisions/0001.md @@ -0,0 +1,55 @@ +# Setting default locale + +![Nom de la section](dummy.png) + +Dans un Terminal Linux sous Raspberry Pi OS, lorsque j’exécute une commande `apt update` par exemple, le message suivant apparaît : +``` +perl: warning: Setting locale failed. +perl: warning: Please check that your locale settings: + LANGUAGE = (unset), + LC_ALL = (unset), + LC_CTYPE = "fr_FR.UTF-8", + LANG = "en_GB.UTF-8" + are supported and installed on your system. +perl: warning: Falling back to a fallback locale ("en_GB.UTF-8"). +locale: Cannot set LC_CTYPE to default locale: No such file or directory +locale: Cannot set LC_ALL to default locale: No such file or directory +``` + +Cela signifie que les locales ne sont pas renseignées correctement. + +On peut vérifier les locales actives avec la commande `localectl list-locales` + +Imaginons que nous voulions activer la locale `fr_FR.UTF-8`. + +1. Dé-commenter la ligne dans le fichier `/etc/locale.gen` + + sudo sed -i 's/^# *\(fr_FR.UTF-8\)/\1/' /etc/locale.gen + +2. Exécuter la commande `locale-gen` pour générer les fichiers + + sudo locale-gen + +3. La commande `update-locale` modifie le fichier`/etc/default/locale` afin de définir correctement les variables pour tous les comptes Linux. + + sudo update-locale LANG=fr_FR.UTF-8 LANGUAGE=fr_FR.UTF-8 LC_ALL=fr_FR.UTF-8 + +4. Redémarrer et vérifier avec la commande `locale` + +``` +LANG=fr_FR.UTF-8 +LANGUAGE=fr_FR.UTF-8 +LC_CTYPE="fr_FR.UTF-8" +LC_NUMERIC="fr_FR.UTF-8" +LC_TIME="fr_FR.UTF-8" +LC_COLLATE="fr_FR.UTF-8" +LC_MONETARY="fr_FR.UTF-8" +LC_MESSAGES="fr_FR.UTF-8" +LC_PAPER="fr_FR.UTF-8" +LC_NAME="fr_FR.UTF-8" +LC_ADDRESS="fr_FR.UTF-8" +LC_TELEPHONE="fr_FR.UTF-8" +LC_MEASUREMENT="fr_FR.UTF-8" +LC_IDENTIFICATION="fr_FR.UTF-8" +LC_ALL=fr_FR.UTF-8 +``` \ No newline at end of file