← До фільтрів та технологій

← До списку лабораторних по Linux

Linux Лабораторна 22: Налаштування локалей

Технологія: Linux

Номер лабораторної: 22 · Рівень: middle

Тема: Локалі та кодування

Повний опис / сценарій лабораторної:

Мета: навчитися перевіряти активну локаль, додавати нові та розуміти їх вплив на програми.



Крок 1. Перевірити поточні локалі.

Команда: locale

Пояснення: показує значення змінних які впливають на мову інтерфейсу та форматування.



Крок 2. Подивитися доступні згенеровані локалі.

Команда: locale -a | head

Пояснення: у цьому списку тільки ті локалі які реально можуть використовуватися.



Крок 3. Відкрити конфігураційний файл локалей.

Команда: sudo nano /etc/locale.gen

Пояснення: тут можна увімкнути додаткові локалі закоментовані символом решітки.



Крок 4. Увімкнути потрібну локаль.

Пояснення: заберіть решітку перед рядком наприклад uk_UA UTF dash 8 або іншу яку хочете додати.



Крок 5. Перегенерувати локалі.

Команда: sudo locale-gen

Пояснення: система створить файли для нових локалей.



Крок 6. Змінити локаль за замовчуванням для системи.

Команда: sudo update-locale LANG=uk_UA.UTF dash 8

Пояснення: після виходу та нового входу сесія матиме нову локаль.



Крок 7. Запустити нову shell сесію та перевірити locale.

Команда: locale

Пояснення: переконайтеся що LANG змінився на бажане значення.



Крок 8. Порівняти формат виводу дати та чисел до і після зміни.

Команди: date; printf "%f\n" 1234.5

Пояснення: інша локаль може впливати на роздільник дробової частини.



Крок 9. Перевірити як програма реагує на відсутню локаль.

Пояснення: вручну задайте змінну LANG на неіснуюче значення та подивіться попередження.



Крок 10. Міні звіт.

Завдання: опишіть які проблеми можуть виникнути у скриптах при різних локалях на різних серверах.