Як видалити локаль у Linux Mint
За замовчуванням Linux Mint має ряд додаткових мовних стандартів, які вам, швидше за все, не потрібні. Під час оновлення системних компонентів, таких як libc або ядро, операційна система відновлює їх. Ця операція займає значну кількість часу і насправді є абсолютно зайвою. Давайте подивимося, як позбутися цих зайвих локалів.
Реклама
Я задоволений лише двома локалями, en_US.UTF-8 та ru_RU.UTF-8. Однак моя нова інсталяція Mint 18.1 має ряд додаткових мовних стандартів. Давайте подивимося, які локалі встановлені за замовчуванням.
Відкрийте свою улюблену програму емулятора терміналу та введіть таку команду:
місцевість -а
Це заповнить список встановлених мовних стандартів. Ось як це виглядає.
Як бачите, крім необхідної, існує багато встановлених локалів. Давайте подивимося, як від них позбутися.
Щоб видалити локаль у Linux Mint, виконайте наступне.
Відкрийте новий кореневий термінал. Будь ласка, зверніться до наступної статті:
Як відкрити кореневий термінал у Linux Mint
Локалі визначаються в текстових файлах у /var/lib/locales/supported.d/. Залежно від конфігурації ОС може бути більше одного файлу. Кожен файл може містити одну або кілька мовних стандартів, які будуть встановлені. Ви можете редагувати ці файли та повторно створити список мовних стандартів.
У моєму випадку мені потрібно змінити лише один файл, /var/lib/locales/supported.d/en. Давайте відредагуємо його, щоб змінити конфігурацію.
Відкрийте файл у своєму улюбленому текстовому редакторі, напр.
nano /var/lib/locales/supported.d/en
або
vim /var/lib/locales/supported.d/en
У моєму випадку мені потрібно видалити всі рядки в цьому файлі і залишити лише елемент en_US.UTF-8.
Видаліть непотрібні рядки та збережіть файл.
Тепер виконайте таку команду як root:
locale-gen
Це створить лише необхідні локалі. Інші локалі більше не створюватимуться.
Крім того, ви можете видалити всі локалі, які залишилися від попереднього налаштування.
Виконайте таку команду як root, щоб видалити їх
locale-gen --purge ru_RU.UTF-8 en_US.UTF-8
Це збереже лише дві локалі ru_RU.UTF-8 та en_US.UTF-8. Все решта буде видалено.
Ви закінчили.