Налаштування змінних локалізації в linux айті бубон

Команда locale запущена без ключів виведе настройки поточної локалі.

Докладний висновок з ключем -v

Red Hat / CentOS

Включення системних засобів локалізації в Red Hat Linux (а, отже, і в інших дистрибутивах, заснованих на Red Hat) здійснюється з файлу /etc/profile.d/lang.sh. Як відомо, при старті будь-якого shell-а спочатку виконується / etc / profile. У Red Hat в / etc / profile прописані команди, завдяки яким на виконання викликаються також всі файли /etc/profile.d/*.sh

Значення змінних локалізації в файлах lang.sh задаються шляхом виклику на виконання файлу / etc / sysconfig / i18n.

Правда, це вірно тільки для випадку, коли ви маєте права суперкористувача root. Але навіть якщо ви простий користувач Linux-системи і не можете редагувати файл / etc / sysconfig / i18n, то ви все ж можете включити локалізацію для себе, але трохи іншим способом. А саме, помістіть в свій файл $ HOME / .profile (або в будь-який файл, який виконується в процесі логування користувача: $ HOME / .Xclients, $ HOME / .xinitrc або інший) такі рядки: / etc / profile або $ HOME / .bash_profile

Щоб зміни почали потрібно перезайти в консоль або виконати команду source для файлу в якому ви прописали export

Щоб використовувати UTF-8 в локалі потрібно встановити LC_CTYPE (або, опціонально, змінну LANG, якщо ви хочете заодно змінити і системний мову).

Перевіряємо поточні значення змінних і встановлені локалі

Доусстановліваем потрібні локалі

В файли bash .bashrc і profile додаємо експорт змінної LANG

Ubuntu 12.04 - видалення локалей і локалізацій

Видалення зайвих локалей в Ubuntu. Робив такі рухи тіла :):

У файлі locale-gen подивився шляху в яких зберігаються файли локалей.

В директорії supported.d відредагував файли, залишив тільки потрібні локалі

Поставив і налаштував утиліту localepurge, вона служить для видалення файлів локалізацій. а не локалей

Запустив localepurge -v. Файлів багато видалило, але висновок locale -a не змінився.

Перегеніруем локалі з ключем purge

Перевіряємо. Тепер все правильно залишилися тільки потрібні мені локалі

Ubuntu додавання локалі

Які локалі підтримує Ubuntu? Знаходимо потрібну нам, наприклад en_US.UTF-8 UTF-8

Додамо потрібну нам локаль в список для створення локалей

Схожі статті