← До списку лабораторних по Linux
Повний опис / сценарій лабораторної:
Мета: навчитися перевіряти активну локаль, додавати нові та розуміти їх вплив на програми. Крок 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. Міні звіт. Завдання: опишіть які проблеми можуть виникнути у скриптах при різних локалях на різних серверах.