Недавно я обновил Lubuntu с помощью apt-get upgrade и заметил, что процесс «настройки локалей» занимает довольно много времени, поскольку он генерирует довольно много локалей для языков, которые не используются в системе. В моем /etc/locale conf:
LANG=en_US.UTF-8
в моем /etc/locale.gen:
many language code here, but all is commented save for
en_US.UTF-8 UTF-8
Вот фрагменты процесса обновления:
Setting up locales (2.31-0ubuntu9.2) ...
Generating locales (this might take a while)...
de_AT.UTF-8... done
de_BE.UTF-8... done
de_CH.UTF-8... done
de_DE.UTF-8... done
de_IT.UTF-8... done
de_LI.UTF-8... done
de_LU.UTF-8... done
en_AG.UTF-8... done
....
текущая версия после обновления
~ lsb_release -a ✔
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 20.04.2 LTS
Release: 20.04
Codename: focal
Я хотел бы узнать, почему это происходит, и есть ли способ пропустить этот процесс для будущих обновлений, спасибо.
решение1
Вы должны:
- бегать
sudo dpkg-reconfigure locales
- указать минимальный набор необходимых локалей (выбрать по Space)
- подтвердить перестроение локали (с помощью Tabи Enterна
<OK>
"кнопке" CLI)
решение2
Посмотрите на файлы в /var/lib/locales/supported.d
. Должен быть файл для каждой включенной локали (т.е. en
и de
). Отредактируйте файлы как пользователь root и удалите все нежелательные локали. Затем снова запустите locale-gen
как пользователь root.